Skip to Content
💻 Fejlesztői💾 Adatbázis

Adatbázis

Adatbázis modell

User - Felhasználó

A rendszerbe regisztrált felhasználók adatainak tárolására szolgál.

  • Id (Egyedi azonosító)
  • UserName (Felhasználónév)
  • Email (Email cím)
  • Password (Jelszó)
  • Privilege (Jogosultság)
  • CreatedDate (Létrehozás dátuma)
  • ProfilePicture (Profilkép)
  • Status (Állapot)
  • RefreshTokens (kapcsolat) (Frissítő tokenek)
  • Friendships (kapcsolat) (Barátságok)
  • GameRooms (kapcsolat) (Játéktermek)
  • Results (kapcsolat) (Eredmények)

Category - Kategória

A játékban használt kategóriák tárolására szolgál (pl. ország, város, állat).

  • Id (Egyedi azonosító)
  • CategoryName (Kategória neve)

Word - Szó

Kategóriákhoz tartozó szavak tárolására.

  • Id (Egyedi azonosító)
  • Word (Szó)
  • CategoryId (Kategória azonosító)

GameRoom - Játékterem

Játékok lebonyolítására szolgáló helyiség.

  • Id (Egyedi azonosító)
  • Name (Név)
  • Players (kapcsolat) (Játékosok)
  • Results (kapcsolat) (Eredmények)

Game - Játék

Egy játékmenetet reprezentál annak minden adatával és állapotával.

  • Id (Egyedi azonosító)
  • Letters (Betűk)
  • TotalRoundCount (Összes kör száma)
  • CurrentRound (Aktuális kör)
  • HostId (kapcsolat) (Házigazda azonosító)
  • RoundResults (kapcsolat) (Kör eredmények)
  • Players (kapcsolat User-rel) (Játékosok)
  • Categories (kapcsolat) (Kategóriák)

Result - Eredmény

Játékosok eredményeinek tárolására szolgál.

  • Id (Egyedi azonosító)
  • GameRoomId (Játékterem azonosító)
  • UserId (Felhasználó azonosító)
  • RoundId (kapcsolat) (Kör azonosító)
  • CategoryId (kapcsolat) (Kategória azonosító)
  • Word (Szó)
  • Score (Pontszám)
  • ResultType (Eredmény típusa)
  • CreationDate (Létrehozás dátuma)
  • GameRoom (kapcsolat) (Játékterem)
  • User (kapcsolat) (Felhasználó)

RoundResult - Kör eredménye

Egy játékkör eredményének tárolása.

  • Id (Egyedi azonosító)
  • GameId (kapcsolat) (Játék azonosító)
  • RoundNumber (Kör száma)
  • PlayerId (kapcsolat) (Játékos azonosító)
  • Words (Szavak)
  • Score (Pontszám)

Friendship - Barátság

Felhasználók közötti barátságok tárolására.

  • Friend1Id (kapcsolat) (Első barát azonosító)
  • Friend2Id (kapcsolat) (Második barát azonosító)

RecomendedWord - Javasolt szó

Felhasználók által javasolt új szavak tárolására.

  • Id (Egyedi azonosító)
  • Word (Szó)
  • Category (kapcsolat) (Kategória)
  • Status (Állapot)
  • Date (Dátum)
  • User (kapcsolat) (Felhasználó)

RefreshToken - Frissítő token

Felhasználók hitelesítéséhez használt tokenek tárolására.

  • Id (Egyedi azonosító)
  • Token (Token)
  • Expires (Lejárat)
  • IsExpired (Lejárt)
  • User (kapcsolat) (Felhasználó)
  • IsActive (Aktív)
Utoljára módosítva: