slovensko-digital / harvester.ecosystem

App for pushing data to ekosystem.slovensko.digital
https://ekosystem.slovensko.digital
European Union Public License 1.1
20 stars 5 forks source link

Zmeny medzi verziami projektov RF-393 #110

Closed celuchmarek closed 1 year ago

celuchmarek commented 2 years ago

Trochu tricky tu je vyhľadanie predošlej verzie. Robíme to tak, že zoberieme všetky staršie verzie a z nich prvú najnovšiu. Krajšie by bolo, keby sme mali linked list.

@jsuchal Bude teda lepšie spraviť linked list, že verzia odkazuje na predchádzajúcu?

celuchmarek commented 2 years ago

Ok, k linked listu sme si už vraveli, že nie.

celuchmarek commented 2 years ago

Model ProjectChange má tieto 4 atribúty (+ timestamps): project_version, atribut, predchadzajuca_hodnota, nova_hodnota.

Dorobil som taký jednoduchý job, ktorý porovná vybrané atribúty a pridá ich zmeny do DB. Cez project_version vieme, v ktorej verzii sa udiala zmena a ku ktorému projektu sa viaže.

Vieme to spustiť v konzola aj spätne na všetky doterajšie verzie projektov. Vždy to vyberie priamo predchádzajúcu a porovná.

jsuchal commented 1 year ago

@celuchmarek chceme to naplnit aj spatne ci nie?

celuchmarek commented 1 year ago

@jsuchal , áno, chceme to aj spätne