Skip to content
Snippets Groups Projects
Commit 78f8c153 authored by Rafael László's avatar Rafael László :speech_balloon:
Browse files

documentation for group, storage and enum models

parent f0ab9169
Branches
No related tags found
No related merge requests found
Pipeline #5592 passed
......@@ -40,12 +40,20 @@ Union pedig:
#### Member
!INCLUDE "models/Group.md"
#### MemberState
!INCLUDE "models/MemberState.md"
#### GroupRole
!INCLUDE "models/GroupRole.md"
#### Storage
!INCLUDE "models/Storage.md"
#### ContainerKind
#### ContainerUnion
......
Egy enum, mely egy felhasználó jogkörét reprezentálja.
Adatbázisban szövegként képződik le.
##### Mezői, és azok értékei az adatbázisban:
- `ADMIN`, `"admin"` : Teljes jogköre van a csoportban
- `NORMAL`, `"normal"` : Minimális hozzáférése van a csoporthoz
Egy enum, mely egy felhasználó státuszát reprezentálja egy csoportban.
Adatbázisban szövegként képződik le.
##### Mezői, és azok értékei az adatbázisban:
- `APPLIED`, `"applied"` : Jelentkezett
- `BANNED`, `"banned"` : Kitiltott
- `ACCEPTED`, `"accepted"` : Felvett
Egy Tároló modellje. Egy csoportban több tároló is lehet, továbbá
tárolóban is lehetnek tárolók. Ahhoz, hogy egy tárolóról eldönthessük,
hogy mely csoportban van, anélkül, hogy bejárnánk az összes őt
tartalmazó tárolót, letároljuk, hogy mely csoporthoz tartozik.
Ez azt jelenti, hogy tároló másik csoportba helyezésekor be kell járni az
összes benne lévő tárolót, tárgyat, dokumentumot, kölcsönzést,
hogy frissítsük a csoportjukat.
Ez a lekérdezéshez képest sokkal ritkábban fordul elő és gyorsabb lekéréseket
érhetünk el.
`storage` táblára képződik le és tároló adatait, benne lévő dolgokra mutató
idegen kulcsokat tartalmaz
##### Adatbázis Mezői:
- `id`: Autó inkrementált Egész típusú azonosító szám
- `name`: Tároló neve
- `description`: Leírás
- `location`: Helyzetét meghatározó szöveg
- `parent_id`: Adott tárolót tároló objektum ID-ja
- `parent_type`: Adott tárolót tároló objektum típusa
[[ContainerKind](#ContainerKind)]
- `items`: Tárolóban lévő tárgyak. [[Item](#Item)]
- `group_id`: Csoport ID-ja, amiben benne van
##### Metódusok:
- `container`: Adott tárolót tartalmazó tároló vagy csoport. Visszatérési
értéke egy a GraphQL-ben használt Union típusú.
[[ContainerUnion](#ContainerUnion)]
- `contains`: Adott tárolóban lévő tárolók
##### További mezők:
- `group`: Visszatér a csoporttal, amelyikhez tartozik
Egy csoport modellje.
`` táblára képződik le és egy csoport adatait tartalmazza
##### Adatbázis Mezői:
- `id`: Autó inkrementált Egész típusú azonosító szám
- ``:
##### Metódusok:
- ``:
##### További mezők:
- ``:
##### Segéd funkciók:
- ``:
##### Fejlesztési lehetőség:
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment