Baza danych: Ankiety: Różnice pomiędzy wersjami

Z DrRobert DOCS
Przejdź do nawigacji Przejdź do wyszukiwania
Nie podano opisu zmian
Nie podano opisu zmian
Linia 153: Linia 153:
|}
|}
{| class="wikitable"
{| class="wikitable"
|+Statusy użytkowników:
|+Typy:
!id
!klucz
!nazwa
!nazwa
!klucz
|-
|-
|0
|text
|nowy
|Tekst
|STATUS_NEW
|-
|-
|1
|number
|aktywny
|Numer
|STATUS_ACTIVE
|-
|-
|91
|select
|nieaktywny
|Wybór jednorazowy (select)
|STATUS_INACTIVE
|-
|-
|92
|radio
|zawieszony
|Wybór jednorazowy (radio)
|STATUS_SUSPENDED
|-
|-
|99
|checkbox
|usunięty
|Wybór wielokrotny (checkbox)
|STATUS_DELETED
|}
|}


== Tabela użytkowników: `sg_users` ==
== Tabela odpowiedzi: `sg_survey_question_answers` ==
Tabela z podstawowymi danymi użytkowników.
Tabela z podstawowymi danymi użytkowników.
{| class="wikitable"
{| class="wikitable"
Linia 194: Linia 188:
|primary_key
|primary_key
|
|
|-
|status_id
|int
|0
|
|id statusu użytkownika
|-
|-
|uuid
|uuid
Linia 206: Linia 194:
|
|
|wygenerowany identyfikator UUID
|wygenerowany identyfikator UUID
|-
|question_id
|int
|0
|
|id pytania
|-
|-
|name
|name
Linia 213: Linia 207:
|nazwa
|nazwa
|-
|-
|email
|content
|varchar(200)
|text
|NULL
|NULL
|
|
|adres email
|treść
|-
|phone
|varchar(20)
|NULL
|
|nr telefonu
|-
|-
|data
|data
Linia 229: Linia 217:
|NULL
|NULL
|
|
|json z danymi niezaszyfrowanymi
|json z danymi dodatkowymi
|-
|data_encrypted
|longtext
|NULL
|
|zaszyfrowana tablica z danymi niejawnymi
|-
|-
|dt_created
|dt_created
Linia 261: Linia 243:
|data i czas usunięcia
|data i czas usunięcia
|}
|}
{| class="wikitable"
|+Statusy użytkowników:
!id
!nazwa
!klucz
|-
|0
|nowy
|STATUS_NEW
|-
|1
|aktywny
|STATUS_ACTIVE
|-
|91
|nieaktywny
|STATUS_INACTIVE
|-
|92
|zawieszony
|STATUS_SUSPENDED
|-
|99
|usunięty
|STATUS_DELETED
|}
== Tabela użytkowników: `sg_users` ==
== Tabela użytkowników: `sg_users` ==
Tabela z podstawowymi danymi użytkowników.
Tabela z podstawowymi danymi użytkowników.

Wersja z 14:46, 12 sty 2024

Tabela ankiet: `sg_surveys`

Tabela z podstawowymi danymi ankiety.

nazwa typ domyślnie klucz lub właściwości opis
id int $auto_increment primary_key
uuid char(36) UUID() wygenerowany identyfikator UUID
name varchar(200) NULL nazwa
description text NULL opis
data json NULL json z danymi niezaszyfrowanymi
dt_created datetime CURRENT_TIMESTAMP data i czas utworzenia
dt_updated datetime NULL on update CURRENT_TIMESTAMP data i czas modyfikacji
deleted bool 0 flaga usunięcia
dt_deleted datetime NULL data i czas usunięcia

Tabela pytań: `sg_survey_questions`

Tabela z pytaniami.

nazwa typ domyślnie klucz lub właściwości opis
id int $auto_increment primary_key
uuid char(36) UUID() wygenerowany identyfikator UUID
survey_id integer NULL id ankiety (0 gdy jest to podpytanie)
answer_id integer NULL id odpowiedzi (gdy jest to podpytanie)
name varchar(200) NULL nazwa
type varchar(20) NULL typ
unit varchar(10) NULL jednostka
content text NULL treść
data json NULL json z danymi dodatkowymi
dt_created datetime CURRENT_TIMESTAMP data i czas utworzenia
dt_updated datetime NULL on update CURRENT_TIMESTAMP data i czas modyfikacji
deleted bool 0 flaga usunięcia
dt_deleted datetime NULL data i czas usunięcia
Typy:
klucz nazwa
text Tekst
number Numer
select Wybór jednorazowy (select)
radio Wybór jednorazowy (radio)
checkbox Wybór wielokrotny (checkbox)

Tabela odpowiedzi: `sg_survey_question_answers`

Tabela z podstawowymi danymi użytkowników.

nazwa typ domyślnie klucz lub właściwości opis
id int $auto_increment primary_key
uuid char(36) UUID() wygenerowany identyfikator UUID
question_id int 0 id pytania
name varchar(200) NULL nazwa
content text NULL treść
data json NULL json z danymi dodatkowymi
dt_created datetime CURRENT_TIMESTAMP data i czas utworzenia
dt_updated datetime NULL on update CURRENT_TIMESTAMP data i czas modyfikacji
deleted bool 0 flaga usunięcia
dt_deleted datetime NULL data i czas usunięcia

Tabela użytkowników: `sg_users`

Tabela z podstawowymi danymi użytkowników.

nazwa typ domyślnie klucz lub właściwości opis
id int $auto_increment primary_key
status_id int 0 id statusu użytkownika
uuid char(36) UUID() wygenerowany identyfikator UUID
name varchar(200) NULL nazwa
email varchar(200) NULL adres email
phone varchar(20) NULL nr telefonu
data json NULL json z danymi niezaszyfrowanymi
data_encrypted longtext NULL zaszyfrowana tablica z danymi niejawnymi
dt_created datetime CURRENT_TIMESTAMP data i czas utworzenia
dt_updated datetime NULL on update CURRENT_TIMESTAMP data i czas modyfikacji
deleted bool 0 flaga usunięcia
dt_deleted datetime NULL data i czas usunięcia
Statusy użytkowników:
id nazwa klucz
0 nowy STATUS_NEW
1 aktywny STATUS_ACTIVE
91 nieaktywny STATUS_INACTIVE
92 zawieszony STATUS_SUSPENDED
99 usunięty STATUS_DELETED