package Ġc nd jp . q ic oo . api . controller . event Ċ Ċ import Ġio . ktor . routing . Route Ċ import Ġio . ktor . routing . get Ċ import Ġio . ktor . routing . post Ċ import Ġio . ktor . routing . put Ċ import Ġio . ktor . routing . route Ċ import Ġorg . kode in . di . K ode in Ċ Ċ fun ĠRoute . event Controller ( kode in : ĠK ode in ) Ġ{ ĊĠĠĠ Ġroute ("/ api / v 1 /") Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ// Ġ åŁºæľ¬ çļĦãģ« Ġ/ event ãģ¨ / program ãģ¯ åĭ ī å¼ · ä¼ļ çĻ»éĮ² ãģĬãĤĪãģ³ ãĥĹãĥŃãĤ°ãĥ©ãĥł ãģ® çĻ»éĮ² ãĤĴè¡Į ãģĨ ãĢĤ ĊĠĠĠĠĠĠĠ Ġ// ĠAPI ãģ¨ãģĹãģ¦ ãģ¯ åħ¬ éĸĭ ãģĻãĤĭ ãģĮ ãĢģ åĢĭ äººçļĦ ãģª æĥ³ å®ļ ãģ¨ãģĹãģ¦ ãģ¯ ãģĵ ãģĵ ãģ« ãĤ³ãĥŀãĥ³ãĥī ãĥ© ãĤ¤ãĥ³ ãģªãģ© ãĥĹãĥŃãĤ°ãĥ©ãĥł ãĤĴ éĢļ ãģĺ ãģ¦ ãĤ¤ ãĥĻ ãĥ³ãĥĪ ãģ® çĻ»éĮ² ä½ľ æ¥Ń ãĤĴè¡Į ãģĨ ãģ¤ ãĤĤ ãĤĬ ĊĠĠĠĠĠĠĠ Ġ// Ġãĥĩãĥ¼ãĤ¿ æ§ĭ éĢł ãģĮ èĤ Ŀ ãģ¨ æĢĿ ãĤı ãĤĮãĤĭ ãĢĤ ĊĠĠĠĠĠĠĠ Ġ// Ġ ä½Ļ åĬĽ ãģĮãģĤ ãĤĮãģ° Account Controller ãģ¨ éĢ£ æĲ º ãģĹãģ¦ ãĢģ Admin ãĥ ¦ãĥ¼ãĤ¶ ãģłãģĳ ãĥª ãĤ¯ ãĤ¨ ãĤ¹ãĥĪ ãĤĴ åıĹ ãģĳãĤĭ ãģ¿ ãģŁ ãģĦ ãģª ãģĵãģ¨ ãĤĴ ãģĹãģ¦ãģĦ ãģĦ ãģĭ ãĤĤ ãģĹ ãĤĮ ãģªãģĦ ĊĊĠĠĠĠĠĠĠ Ġroute ("/ event /{ event _ id }") Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġget Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTODO () Ġ// ĠEvent Response ãĤ¯ãĥ©ãĤ¹ ãģ¨ ãģĭ ãĤĴ è¿Ķ ãģĻ ãĢĤ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġpost Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTODO () Ġ// ĠJSON ãĤĴ åıĹ ãģĳ ãģ¦ ãĤ¤ ãĥĻ ãĥ³ãĥĪ ãĤĴ çĻ»éĮ² ãģĻãĤĭ ãĢĤ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTODO () Ġ// ĠJSON ãĤĴ åıĹ ãģĳ ãģ¦ ãĤ¤ ãĥĻ ãĥ³ãĥĪ ãĤĴ æĽ´æĸ° ãģĻãĤĭ ãĢĤ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġroute ("/ program /{ program _ id }") Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTODO () Ġ// ĠProgram Response ãĤ¯ãĥ©ãĤ¹ ãģ¨ ãģĭ ãĤĴ è¿Ķ ãģĻ ãĢĤ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpost Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTODO () Ġ// ĠJSON ãĤĴ åıĹ ãģĳ ãģ¦ ãĥĹãĥŃãĤ°ãĥ©ãĥł ãĤĴ çĻ»éĮ² ãģĻãĤĭ ãĢĤ å®Ł ãģ¯ ãģĵãģ® ãĤ¨ ãĥ³ãĥī ãĥĿ ãĤ¤ãĥ³ ãĥĪ ãģĮ èĤ Ŀ ãĢĤ ãģĬ ãģĿ ãĤī ãģı JSON ãģ® ãĥªãĤ¹ãĥĪ ãģ§ ãĥĹãĥŃãĤ°ãĥ©ãĥł ãĤĴ çĻ»éĮ² ãģĻãĤĭ ãģĮ ãĢģ ãĤ¤ ãĥĻ ãĥ³ãĥĪ ID ãģ¨ ç´ Ĳ ãģ ¥ ãģĳ ãģ¦ ãģĭ ãģ¤ ãģĿãĤĮ ãģ ŀ ãĤĮ ãģ® çĻ»éĮ² ãĥĹãĥŃãĤ°ãĥ©ãĥł ãģ® éĸĭå§ĭ ãģ¨ çµĤ äºĨ æĻĤéĸĵ ãģĮ æķ´ åĲĪ æĢ§ ãģĮ åıĸ ãĤĮ ãģ¦ãģĦãĤĭ å¿ħè¦ģ ãģĮãģĤãĤĭ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTODO () Ġ// ĠJSON ãĤĴ åıĹ ãģĳ ãģ¦ ãĥĹãĥŃãĤ°ãĥ©ãĥł ãĤĴ æĽ´æĸ° ãģĻãĤĭ ãĢĤ âĨ ĳ ãģ§ ä½¿ ãģĨ ãģ§ ãģĤ ãĤ į ãģĨ æĻĤéĸĵ ç³» ãģ® ãĥĲ ãĥª ãĥĩ ãĥ¼ãĤ·ãĥ§ãĥ³ ãģ¯ å¼ķ ãģį ç¶ Ļ ãģĦ ãģ§ ãģĦ ãģĦ ãģ® ãģĭ ãĤĤ ãģĹ ãĤĮ ãģªãģĦ ãĢĤ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ