Dataverse Integration
Po publikovaní datasetu v Dataverse zapne hook do Evil Flowers API. Ten musí vedieť savenut do Elviry, metadata o akvizícií, odkaz na PDF v Dataverse a jednak informáciu, odkiaľ ten súbor reálne je (Dataverse, S3, …), a tieto údaje potom v API normálne returnovať.
TODO
- Pridať URL súboru do tabuľky
acquisitions- Nový voliteľný stĺpec, napr.
file_url(nullable). - Sem sa uloží link na PDF v Dataverse, ktorý príde v hooku.
- Nový voliteľný stĺpec, napr.
- Pridať typ zdroja súboru (Dataverse / S3 / …)
- Nové pole, napr.
file_source(string alebo enum). - Hodnoty typu:
dataverse,s3, prípadnelocal,externalpodľa potreby. - Nastaviť rozumný default pre existujúce záznamy.
- Nové pole, napr.
- Upraviť endpoint pre Dataverse hook
- V handleri POST z Dataverse načítať:
file_url(link na PDF na Dataverse),file_source(napr.dataverse).
- Uložiť tieto údaje do
acquisitions.
- V handleri POST z Dataverse načítať:
- Upraviť API serializáciu v Elvire
- Rozšíriť serializery/odpovede o polia
file_urlafile_source. - Klienti Elviry tak uvidia, kde súbor leží (Dataverse/S3/…) a majú priamy link.
- Rozšíriť serializery/odpovede o polia
