diff --git a/src/design/entities/game-event.tex b/src/design/entities/game-event.tex index a9fdd54..2cd5d7b 100644 --- a/src/design/entities/game-event.tex +++ b/src/design/entities/game-event.tex @@ -1,6 +1,6 @@ \begin{entityTable}{SpelesNotikums}{entity-game-event} \entityTableRow{nosaukums}{varchar(255)}{unique, not null}{Notikuma nosaukums} - \entityTableRow{nakts\_pk}{int2}{default 0, not null, check (nakts\_pk >= 0)}{Spēles nakts pēc kārtas} % FIX: + \entityTableRow{nakts\_pk}{int2}{default 0, not null, check (\lowercase{nakts\_pk} >= 0)}{Spēles nakts pēc kārtas} \entityTableRow{ir\_redzams}{bool}{default false, not null}{Vai notikums ir redzams spēlētājiem procesa laikā?} \entityTableRow{izveidosanas\_laiks}{timestamp}{not null, default current\_timestamp}{Laiks, kad dotais spēles notikums tika izveidots/saglabāts datubāzē} \end{entityTable} diff --git a/src/design/entities/game-role.tex b/src/design/entities/game-role.tex index b805124..a27a3c1 100644 --- a/src/design/entities/game-role.tex +++ b/src/design/entities/game-role.tex @@ -1,7 +1,7 @@ \begin{entityTable}{SpelesLoma}{entity-game-role} \entityTableRow{nosaukums}{varchar(255)}{unique, not null}{Lomas nosaukums} \entityTableRow{apraksts}{text}{default '', not null}{Lomas apraksts} - \entityTableRow{max\_speletaju\_skaits}{int4}{default 1, not null, check (max\_speletaju\_skaits > 0)}{Maksimālais spēlētāju skaiks spēlē ar doto lomu} + \entityTableRow{max\_speletaju\_ skaits}{int4}{default 1, not null, check (\lowercase{max\_speletaju\_ skaits} > 0)}{Maksimālais spēlētāju skaiks spēlē ar doto lomu} \entityTableRow{ir\_pamata}{bool}{default false, not null}{Vai loma ir spēles pamatā vai lietotāju izveidots?} \entityTableRow{ir\_mafija}{bool}{default false, not null}{Vai loma ir mafija?} \entityTableRow{attels}{int8}{}{Lomas attēls, \texttt{FOREING KEY} uz \hyperref[tab:entity-image]{Attels} tabulas id kolonnu} diff --git a/src/design/entities/paid-subscription.tex b/src/design/entities/paid-subscription.tex index c39c2fa..996ca01 100644 --- a/src/design/entities/paid-subscription.tex +++ b/src/design/entities/paid-subscription.tex @@ -1,5 +1,5 @@ \begin{entityTable}{MaksasAbonements}{entity-paid-subscription} - \entityTableRow{stripe\_id}{varchar(255)}{unique, not null}{Unikālais identifikators, kurš tiek iegūts no maksājuma procesora klienta - \hyperref[https://stripe.com]{Stripe}} % FIX: use correct url function + \entityTableRow{stripe\_id}{varchar(255)}{unique, not null}{Unikālais identifikators, kurš tiek iegūts no maksājuma procesora klienta - \href{https://stripe.com}{Stripe}} % FIX: use correct url function \entityTableRow{stavoklis}{int8}{not null}{Abonementa stāvoklis, \texttt{FOREING KEY} uz \hyperref[tab:entity-subscription-status]{AbonementaStavoklis} tabulas id kolonnu} \entityTableRow{sakuma\_laiks}{timestamp}{not null, default current\_timestamp}{Laiks, kad abonements ir aktivizēts} \entityTableRow{periods}{interval}{not null}{Laika periods dienās, cik ilgi abonements ir aktīvs} diff --git a/src/design/entities/room.tex b/src/design/entities/room.tex index 26ee0d7..71d79b0 100644 --- a/src/design/entities/room.tex +++ b/src/design/entities/room.tex @@ -1,10 +1,10 @@ \begin{entityTable}{Istaba}{entity-room} \entityTableRow{nosaukums}{varchar(255)}{unique, not null}{Istabas Nosaukums} - \entityTableRow{speles\_saksanas\_laiks}{timestamp}{}{Laiks, kad spēle sākas} - \entityTableRow{speles\_beigsanas\_laiks}{timestamp}{}{Laiks, kad spēle beidzas} + \entityTableRow{speles\_saksanas\_ laiks}{timestamp}{}{Laiks, kad spēle sākas} + \entityTableRow{speles\_beigsanas\_ laiks}{timestamp}{}{Laiks, kad spēle beidzas} \entityTableRow{stavoklis}{int8}{not null}{Pašreizējais spēles stāvoklis, \texttt{FOREING KEY} uz \hyperref[tab:entity-room-status]{IstabasStavoklis} tabulas id kolonnu} \entityTableRow{piekluves\_kods}{char(6)}{unique}{Unikāls istabas piekļuves kods, 6 lielie burtcipari} - \entityTableRow{vai\_rada\_miruso\_lomu}{bool}{default false, not null}{Vai pēc spēlētāja nāves var atklāt viņa lomu?} + \entityTableRow{vai\_rada\_miruso\_ lomu}{bool}{default false, not null}{Vai pēc spēlētāja nāves var atklāt viņa lomu?} \entityTableRow{izveidosanas\_laiks}{timestamp}{default current\_timestamp, not null}{Laiks, kad dotā spēles istaba tika izveidota/saglabāta datubāzē} \entityTableRow{speles\_konfiguracija}{int8}{not null}{Spēles uzstādījumi, kurus izmanto dotā istaba, \texttt{FOREING KEY} uz \hyperref[tab:entity-game-setup]{SpelesKonfiguracija} tabulas id kolonnu} \end{entityTable} diff --git a/src/design/entities/subscription-price.tex b/src/design/entities/subscription-price.tex index b174aed..c9de634 100644 --- a/src/design/entities/subscription-price.tex +++ b/src/design/entities/subscription-price.tex @@ -1,5 +1,5 @@ \begin{entityTable}{AbonementaCena}{entity-subscription-price} - \entityTableRow{cena}{decimal(16,2)}{default 0, not null, check (cena >= 0)}{Abonementa cena, kuras garums var būt līdz 16 simboliem un tiek noapaļots līdz 2 cipariem aiz komata} % FIX: `cena` should be in lowercase + \entityTableRow{cena}{decimal(16,2)}{default 0, not null, check (\lowercase{cena} >= 0)}{Abonementa cena, kuras garums var būt līdz 16 simboliem un tiek noapaļots līdz 2 cipariem aiz komata} \entityTableRow{pievienosanas\_laiks}{timestamp}{default current\_timestamp, not null}{Laiks, kad tika izveidots/saglabāts dotā cena datubāzē} - \entityTableRow{aktivizesanas\_laiks}{timestamp}{not null, check (aktivizesanas\_laiks >= pievienosanas\_laiks)}{Laiks, no kura ši cena ir aktīva} % FIX: should be in lowercase + \entityTableRow{aktivizesanas\_laiks}{timestamp}{not null, check (\lowercase{aktivizesanas\_ laiks} >= \lowercase{pievienosanas\_ laiks})}{Laiks, no kura ši cena ir aktīva} \end{entityTable} diff --git a/src/utils/entity-table.tex b/src/utils/entity-table.tex index a0f403a..3616004 100644 --- a/src/utils/entity-table.tex +++ b/src/utils/entity-table.tex @@ -1,27 +1,27 @@ \newenvironment{entityTable}[2]{% - \tabularx{\linewidth}{|X|X|X|X|} - \caption{#1} \label{tab:#2} \\ +\tabularx{\linewidth}{|p{4cm}|p{2.7cm}|X|X|} +\caption{#1} \label{tab:#2} \\ - \hline - \textbf{Lauks} & \textbf{Datu tips} & \textbf{Lauka atribūti} & \textbf{Apraksts} \\ \hline - \endfirsthead +\hline +\textbf{Lauks} & \textbf{Datu tips} & \textbf{Lauka atribūti} & \textbf{Apraksts} \\ \hline +\endfirsthead - \hline \multicolumn{4}{r}{Turpinājums no iepriekšējās lapas} \\ \hline - \textbf{Lauks} & \textbf{Datu tips} & \textbf{Lauka atribūti} & \textbf{Apraksts} \\ \hline - \endhead +\hline \multicolumn{4}{r}{Turpinājums no iepriekšējās lapas} \\ \hline +\textbf{Lauks} & \textbf{Datu tips} & \textbf{Lauka atribūti} & \textbf{Apraksts} \\ \hline +\endhead - \hline \multicolumn{4}{r}{Turpinājums nākamajā lapā} \\ \hline - \endfoot +\hline \multicolumn{4}{r}{Turpinājums nākamajā lapā} \\ \hline +\endfoot - \hline - \endlastfoot +\hline +\endlastfoot - \entityTableRow{id}{serial8}{primary key, not null}{Unikālais identifikators} +\entityTableRow{id}{serial8}{primary key, not null}{Unikālais identifikators} }{ - \endtabularx +\endtabularx } \newcommand{\entityTableRow}[4]{ - #1 & \uppercase{\texttt{#2}} & \uppercase{\texttt{#3}} & #4 \\ \hline + #1 & \texttt{\uppercase{#2}} & \texttt{\uppercase{#3}} & #4 \\ \hline }