Closed JohnyCarrot closed 1 year ago
host: server.nahovno.eu port: 5432 meno: admin heslo: Verejne_zname_heslo_47
Postupne nahadzujem podla modelu - tu som skončil (nemôžem pokračovať kvôli nezrovnalostiam):
Jop JLR header sme odstranili pretoze to nepotrebujeme ako samostatny vystup a mal by to byt uz v poriadku
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.
Mozes kludne pokracovat model bol finally navrhnuty
Tabuľky nahrané podľa #6
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
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
pridaná databáza čisto pre web (audit-preprav-web): prvotne zatiaľ takto:
Problém na vyriešenie: Ak bude existovať v každom zariadení offline sqlite databáza a na viacerých zariadeniach sa v rovnakom čase vytvorí záznam, tak sa pri momentálnom type generovania ID (predošlé ID +1) vytvorí kolízia.
Potenciálne riešenie: Generovať ID na základe náhody, teda nejaké náhodné číslo, alebo súhrn čísel a znakov
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.
Do REST API pridané všetky tabuľky ako triedy (viď REST-API brench)
Do databázy nahrané náhodné dáta cez GENERATE-SCRIPT Vracanie tabuliek ako JSON vymyslené, ale zatial nie úplne hotové
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:
Zmeny by mali byť nahodené všade, kde je to potreba :)
Pridaná SQLite db so základnou štruktúrou
Pridaná synchronizácia server --> local
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:
Nahral som zatial kostru 3 tabuliek
Ešte treba upraviť synchronizačný proces, pretože všeobecná tabuľka "General" má svoje neduhy
Opravené umiestnenie databázy Zopár testov vytvorených
Opravená a otestovaná štruktúra databázy a tried
Dorobiť testy pre kontrolu obsahu na vzdialenom servery
Testy pre kontrolu obsahu spravené. Databáza ako taká vyzerá byť použiteľná :)
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"
Pridaný konfiguračný súbor (config.py) a pridané metodky
Pridaná možnosť "vymazať" záznam. Viac pozri manuál
12.12 som napísal Kullovi nech mi dá prístup na študentský server
Tvorba verejne dostupného PostgreSQL servera na účely tvorby aplikácie .