KollerSystems / Koller-Server

Szerver a Koller-hez.
Other
3 stars 0 forks source link

Nap fontos időpontjainak lekérése (Részletes leírással) #21

Closed Marci599 closed 6 months ago

Marci599 commented 7 months ago

Bármely nap lekérésekor (értendő, hogy olyan helyen ahol nap egy objektumként jön vissza), egy típus integert kell kapni. Ennek célja, hogy meghatározza a nap "típusát", amely alapján a front-end össze tudja ollózni a már ismert, korábban lekért lent említett alapvető időpontokból az adott napot. (Ezen alapvető időpontok például a reggeli vagy vacsora ideje, illetve azon időpont, amikorra kötelező a diáknak visszatérnie a kollégiumba.)

Ezek a típusok a következőek:

  1. tanulásra rákészülő
  2. tanuló nap
  3. tanulást befejező nap
  4. tanulásmentes nap

Korábbi megbeszélés eredményeként ezek az időpontok változhatnak, így érdemes olyan módon elmenteni az alapvető időpontok táblát, hogy lehessen hivatkozni a legújabbra, de a korábbi időpontok zavartalan megmaradása érdekében a korábbiakra is. Ugyanis a váltás egyik napról a másikra megtörténhet. (Nap közben nem). Ez megvalósítható úgy, hogy szerkesztéskor (és persze a legelső alkalommal is) egy új táblát hozunk létre, amiben el van mentve a létrehozás dátuma. Ha ez a lekérés képes szűrésre, rendezésre és paginálásra, egyszerűen lekérem 1-es limittel olyan sorrendben, hogy a legújabb legyen legelöl, így meg tudom a legújabbat. Ha pedig a már lekért nap dátumából kiderül, hogy arra a napra már nem érvényes az "alapvető időpontok" tábla, lekérem a következő táblát ugyanilyen módon, csak rá szűrök a legutóbbi tábla létrehozásának dátumánál korábbiakra.

Amikor az említett alapvető időpontokat kérem le, annak mind azokat kell tartalmaznia, amik itt találhatóak: https://github.com/orgs/4E-6F-72-62-65-72-74/projects/4/views/9?pane=issue&itemId=26085777

lolfail commented 6 months ago

b32666703d3c589c56ec15d58184b25c16dd3191