TIS2022-FMFI / transport-audit

Verification of transport packages based on barcodes
0 stars 2 forks source link

Tvorba verejne dostupného testovacieho (nie len) databázového servera #18

Closed JohnyCarrot closed 1 year ago

JohnyCarrot commented 2 years ago

Tvorba verejne dostupného PostgreSQL servera na účely tvorby aplikácie .

JohnyCarrot commented 2 years ago

host: server.nahovno.eu port: 5432 meno: admin heslo: Verejne_zname_heslo_47

JohnyCarrot commented 2 years ago

Postupne nahadzujem podla modelu - tu som skončil (nemôžem pokračovať kvôli nezrovnalostiam): kde_som_skoncil_nahadzujem

JozefKolek commented 2 years ago

Image

Jop JLR header sme odstranili pretoze to nepotrebujeme ako samostatny vystup a mal by to byt uz v poriadku

JohnyCarrot commented 2 years ago

Ak bude plánik schválený všetkými autoritami, dokončím to. Bohužiaľ, v tomto prípade každá zmena predstavuje problém.

JozefKolek commented 2 years ago

Mozes kludne pokracovat model bol finally navrhnuty

JohnyCarrot commented 2 years ago

Tabuľky nahrané podľa #6

audit-preprav-ERD

JozefKolek commented 2 years ago

general - automatic_export - na boolean Workstatement work - bude text

Chyby bo bol model updatnuty v stredu mal by byt v mojom pullrequeste ak si ho nevidel teda este Config - miesto SPZ text je Vehicle_id Vehicle pridaj entitu id a daj ako PK SPZ text nebude PK Shippment - Vehicle_id miesto SPZ_id Miesto Record sme to nazvali Stillage akoze ci je id dolezite tam asi netreba ani davat

JohnyCarrot commented 2 years ago

Work_statement:work - ponechám na číslo, je jednoduchšie pracovať s číslami a každému priradiť text. Inak všetko zmenené podľa požiadavky audit-preprav-ERD

JohnyCarrot commented 1 year ago

pridaná databáza čisto pre web (audit-preprav-web): prvotne zatiaľ takto: audit-preprav-web-ERD

JohnyCarrot commented 1 year ago
JohnyCarrot commented 1 year ago

Opravené, každý primary key (okrem user code) bude random UUID (napr "c2d29867-3d0b-d497-9191-18a9d8ee7830"). Každá tabuľka potrebuje mať vlastne ID, aby sa dalo kontrolovať, či sa jedná o rovnaký záznam medzi databázami.

ERD-audit-preprav

JohnyCarrot commented 1 year ago

Do REST API pridané všetky tabuľky ako triedy (viď REST-API brench)

JohnyCarrot commented 1 year ago

Do databázy nahrané náhodné dáta cez GENERATE-SCRIPT Vracanie tabuliek ako JSON vymyslené, ale zatial nie úplne hotové

JohnyCarrot commented 1 year ago

Keďže SQLite nepozná veľa dátových typov, bolo treba trochu zmeniť dátový model. Zmeny sa týkajú len tabuľky Stillige:

ERD-audit-preprav

Zmeny by mali byť nahodené všade, kde je to potreba :)

JohnyCarrot commented 1 year ago

Pridaná SQLite db so základnou štruktúrou

JohnyCarrot commented 1 year ago

Pridaná synchronizácia server --> local

JohnyCarrot commented 1 year ago

Pridaná synchronizácia client -> server server.py teraz skutočne beží na servery (nie lokálne), na ktorý sa dá dopytovať upravené názvy stlpcov v tabulke "Stillage", názvy tabuliek tvorili chyby (2 hodky fuč :) ) Nový generate script -> mali by byť naplnené všetky riadky, stále sú texty ale náhodné. Riadkov už je vhodnejšie množstvo (max 5 000 na tabuľku) aby tie joiny netrvali tak dlho :)

Ešte doriešiť SSL a row data gateway a bude hotovo

Nový ERD: audit-preprav-ERD

JohnyCarrot commented 1 year ago

Nahral som zatial kostru 3 tabuliek

Ešte treba upraviť synchronizačný proces, pretože všeobecná tabuľka "General" má svoje neduhy

JohnyCarrot commented 1 year ago

audit-preprav-ERD

JohnyCarrot commented 1 year ago

Opravené umiestnenie databázy Zopár testov vytvorených

JohnyCarrot commented 1 year ago

Opravená a otestovaná štruktúra databázy a tried

Dorobiť testy pre kontrolu obsahu na vzdialenom servery

JohnyCarrot commented 1 year ago

Testy pre kontrolu obsahu spravené. Databáza ako taká vyzerá byť použiteľná :)

JohnyCarrot commented 1 year ago

všetky testy napísané, databáza pekne otestovaná :) user code je 5 miestny generate script generuje miniaturne množstvo dát. Opravený problém, kedy generate script negeneroval všetky hodnoty napísaný manuál v časti "manuály"

JohnyCarrot commented 1 year ago

Pridaný konfiguračný súbor (config.py) a pridané metodky

JohnyCarrot commented 1 year ago

audit-preprav-ERD

Pridaná možnosť "vymazať" záznam. Viac pozri manuál

JohnyCarrot commented 1 year ago

12.12 som napísal Kullovi nech mi dá prístup na študentský server