| Contact | Donate | Imprint |
| Entity | Alias | Module | Global Schema |
| (1) Game | Game | GameModule | |
| (2) GameSession | GameSession | GameModule | |
| (3) Notification | Notification | GameModule | |
| (4) UserAccount | UserAccount | UserAccountModule |
| Remote Method | Local Method | Module | HTTP-Method | References |
| (1) /notification/user/{id} | findAllNotificationOfUser(id) | GameModule | GET | UserAccount Notification |
| (2) /gamesession/game/{id} | findAllGameSessionOfGame(id) | GameModule | GET | Game GameSession |
| (3) /gamesession/{id} | findGameSessionById(id) | GameModule | GET | GameSession |
| (4) /game/{id} | updateGameById(game) | GameModule | PUT | Game |
| (5) /game | insertGame(game) | GameModule | POST | Game |
| (6) /gamesession/{id} | updateGameSessionById(gamesession) | GameModule | PUT | GameSession |
| (7) /gamesession | findAllGameSession() | GameModule | GET | GameSession |
| (8) /game | findAllGame() | GameModule | GET | Game |
| (9) /notification | findAllNotification() | GameModule | GET | Notification |
| (10) /gamesession/user/{id} | findAllGameSessionOfUser(id) | GameModule | GET | UserAccount GameSession |
| (11) /notification/{id} | findNotificationById(id) | GameModule | GET | Notification |
| (12) /notification | insertNotification(notification) | GameModule | POST | Notification |
| (13) /game/{id} | findGameById(id) | GameModule | GET | Game |
| (14) /gamesession | insertGameSession(gamesession) | GameModule | POST | GameSession |
| (15) /notification/{id} | deleteNotificationById(id) | GameModule | DELETE | Notification |
| (16) /gamesession/{id} | deleteGameSessionById(id) | GameModule | DELETE | GameSession |
| (17) /game/{id} | deleteGameById(id) | GameModule | DELETE | Game |
| (18) /notification/{id} | updateNotificationById(notification) | GameModule | PUT | Notification |
| Game | GameModule |
| Property | Type | Entity | Reference | Module |
| (1) Category | STRING | Game | ||
| (2) Description | STRING | Game | ||
| (3) Name | STRING | Game | ||
| (4) Url | STRING | Game |
Example:
final Game game = (Game) invokeModule(GAME_MODULE + "/game/" + id, Game.class);| GameSession | GameModule |
| Property | Type | Entity | Reference | Module |
| (1) EndedAt | DATE | GameSession | ||
| (2) Game | LONG | GameSession | Game | GameModule |
| (3) Score | INT | GameSession | ||
| (4) StartedAt | DATE | GameSession | ||
| (5) User | LONG | GameSession | UserAccount | UserAccountModule |
Example:
final GameSession gamesession = (GameSession) invokeModule(GAME_MODULE + "/gamesession/" + id, GameSession.class);| Notification | GameModule |
| Property | Type | Entity | Reference | Module |
| (1) CreatedAt | DATE | Notification | ||
| (2) DataJson | STRING | Notification | ||
| (3) IsRead | BOOL | Notification | ||
| (4) Type | STRING | Notification | ||
| (5) User | LONG | Notification | UserAccount | UserAccountModule |
Example:
final Notification notification = (Notification) invokeModule(GAME_MODULE + "/notification/" + id, Notification.class);| Contact | Donate | Imprint |