fix: lowercase variables in checks

This commit is contained in:
Kristofers Solo 2023-10-30 18:39:09 +02:00
parent 918766fc8f
commit 4d7785f3e2
6 changed files with 23 additions and 23 deletions

View File

@ -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}

View File

@ -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}

View File

@ -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}

View File

@ -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}

View File

@ -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}

View File

@ -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
}