diff --git a/src/design/entities/index.tex b/src/design/entities/index.tex index 8b142c7..9a9e4cc 100644 --- a/src/design/entities/index.tex +++ b/src/design/entities/index.tex @@ -18,3 +18,4 @@ Visām tabulām, \texttt{VARCHAR} un \texttt{TEXT} laukiem tiek lietots UTF8 kod \input{./src/design/entities/room.tex} \input{./src/design/entities/game-event.tex} \input{./src/design/entities/player.tex} +\input{./src/design/entities/paid-subscription.tex} diff --git a/src/design/entities/paid-subscription.tex b/src/design/entities/paid-subscription.tex new file mode 100644 index 0000000..c39c2fa --- /dev/null +++ b/src/design/entities/paid-subscription.tex @@ -0,0 +1,9 @@ +\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{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} + \entityTableRow{atteikums\_laiks}{timestamp}{}{Laiks, kad lietotājs atteicās no abonementa} + \entityTableRow{lietotajs}{int8}{not null}{Abonementa lietotājs, \texttt{FOREING KEY} uz \hyperref[tab:entity-user]{Lietotajs} tabulas id kolonnu} + \entityTableRow{abonementa\_cena}{int8}{not null}{Abonementa cena, \texttt{FOREING KEY} uz \hyperref[tab:entity-subscription-price]{AbonementaCena} tabulas id kolonnu} +\end{entityTable}