package Ġcom . ke k me ch . schedule . controller . rest . deprecated Ċ Ċ import Ġcom . ke k me ch . schedule .* Ċ import Ġcom . ke k me ch . schedule . dto . Get Schedule By Group Request Ċ import Ġio . ktor . application .* Ċ import Ġio . ktor . http .* Ċ import Ġio . ktor . locations .* Ċ import Ġio . ktor . request .* Ċ import Ġio . ktor . response .* Ċ import Ġio . ktor . routing .* Ċ Ċ @ Location ("/ getGroup Schedule ") Ċ class ĠGroup Schedule Ċ Ċ @ Deprecated (" Deprecated Ġin ĠM pe i X Ġv 1 . 4 Ġand Ġhigher ") Ċ fun ĠRoute . getGroup Schedule () Ġ= Ġlocation < Group Schedule > Ġ{ ĊĠĠĠ Ġpost Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrequest Ġ= Ġcall . receive < Get Schedule By Group Request >() ĊĠĠĠĠĠĠĠ Ġval Ġgroup Number Ġ= Ġrequest . group Number . check IsValid Group Number () ĊĠĠĠĠĠĠĠ Ġval Ġrequested Week Start Ġ= Ġrequest . week Offset . let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm os cow LocalDate (). at Start OfWeek () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm os cow LocalDate (). plus Week s ( it . to Long ()). at Start OfWeek () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġschedule Ġ= Ġschedule Repository . getGroup Schedule ( group Number , Ġrequested Week Start ) ĊĠĠĠĠĠĠĠ Ġcall . respond ( HttpStatusCode . OK , Ġschedule ) ĊĠĠĠ Ġ} Ċ } Ċ