From a0a41f0bb22aed551301c7bf6c3a12d6d558d39e Mon Sep 17 00:00:00 2001 From: Kristofers Solo Date: Mon, 30 Oct 2023 17:19:08 +0200 Subject: [PATCH] feat(User): add User table --- src/design/entities/index.tex | 1 + src/design/entities/user.tex | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 src/design/entities/user.tex diff --git a/src/design/entities/index.tex b/src/design/entities/index.tex index c02296b..0b8d3ef 100644 --- a/src/design/entities/index.tex +++ b/src/design/entities/index.tex @@ -13,3 +13,4 @@ Visām tabulām, \texttt{VARCHAR} un \texttt{TEXT} laukiem tiek lietots UTF8 kod \input{./src/design/entities/account-status.tex} \input{./src/design/entities/subscription-status.tex} \input{./src/design/entities/room-status.tex} +\input{./src/design/entities/user.tex} diff --git a/src/design/entities/user.tex b/src/design/entities/user.tex new file mode 100644 index 0000000..7ef862a --- /dev/null +++ b/src/design/entities/user.tex @@ -0,0 +1,14 @@ +\begin{entityTable}{Lietotajs}{entity-user} + \entityTableRow{segvards}{varchar(255)}{unique, not null}{Lietotājvārds} + \entityTableRow{epasts}{varchar(255)}{unique, not null}{Lietotāja e-pasts} + \entityTableRow{parole}{varchar(255)}{not null}{Šifrēta lietotāja parole} + \entityTableRow{vards}{varchar(255)}{default '', not null}{Lietotāja vārds} + \entityTableRow{uzvards}{varchar(255)}{default '', not null}{Lietotāja uzvārds} + \entityTableRow{dzimsanas\_datums}{date}{}{Lietotāja dzimšanas datums} + \entityTableRow{bio\_info}{text}{default ''}{Lietotāja apraksts par sevi} + \entityTableRow{izveidosanas\_laiks}{timestamp}{not null, default current\_timestamp}{Laiks, kad tika izveidots/saglabāts dotais lietotājs datubāzē} + \entityTableRow{attels}{int8}{}{Lietotāja profila attēls, \texttt{FOREING KEY} uz \hyperref[tab:entity-image]{Attels} tabulas id kolonnu} + \entityTableRow{konta\_stavoklis}{int8}{}{Lietotāja konta stāvoklis, \texttt{FOREING KEY} uz \hyperref[tab:entity-account-status]{KontaStavoklis} tabulas id kolonnu} + \entityTableRow{epasta\_apstiprinajums}{int8}{}{Lietotāja e-pasta apstiprinājums, \texttt{FOREING KEY} uz \hyperref[tab:entity-email-confirmation]{EpastaApstiprinajums} tabulas id kolonnu} + \entityTableRow{paroles\_atjaunosana}{int8}{}{Lietotāja paroles atjaunošana, \texttt{FOREING KEY} uz \hyperref[tab:entity-password-recovery]{ParolesAtjaunojana} tabulas id kolonnu} +\end{entityTable}