Closed suchoss closed 4 years ago
Nová json struktura detailu:
{
"id": "andrej-babis",
"namePrefix": null,
"nameSuffix": null,
"name": "Andrej",
"surname": "Babiš",
"birthDate": "\/Date(-202528800000)\/",
"deathDate": "\/Date(-583984800000)\/",
"status": "Politik",
"photo": "https://www.hlidacstatu.cz/Content/Img/personNoPhoto.png",
"description": "Andrej Babiš (*1963 - ✝1951),poslanec (od 2017) - Poslanecká sněmovna PČR (2017 - 2021)\nposlanec (od 2013 do 2017) - Poslanecká sněmovna PČR (2013 - 2017).205 firem, ve kterých se angažuje, v roce 2019 získaly zakázky za celkem 9 mld. Kč.Andrej Babiš mezi roky 2012-18 sponzoroval 2 polit. strany v celkové výši 19 mil. Kč. Nejvyšší sponzorský dar byl ve výši 3 mil. Kč.",
"companyConnection": "Angažoval se v 2 státních firmách. Angažoval se také v 205 soukr.firmách, tyto firmy získaly od státu od 2016 celkem 3296 smluv v celkové výši \u003cspan title=\" 31 476 641 093 Kč\"\u003e31\u0026nbsp;mld.\u0026nbsp;Kč\u003c/span\u003e.",
"roles": [
{
"role": "člen",
"dateFrom": "\/Date(315529200000)\/",
"dateTo": null,
"organisation": "KSČ"
},
{
"role": "člen",
"dateFrom": "\/Date(315529200000)\/",
"dateTo": null,
"organisation": "Komunistická strana Slovenska"
},
{
"role": "zakladatel",
"dateFrom": "\/Date(1293836400000)\/",
"dateTo": null,
"organisation": "ANO 2011, o.s."
}
],
"insolvencyPerson": {
"debtorCount": 0,
"debtorLink": "https://www.hlidacstatu.cz/insolvence/hledat?Q=dluznici.osobaId:andrej-babis",
"creditorCount": 0,
"creditorLink": "https://www.hlidacstatu.cz/insolvence/hledat?Q=veritele.osobaId:andrej-babis",
"bailiffCount": 0,
"bailiffLink": "https://www.hlidacstatu.cz/insolvence/hledat?Q=spravci.osobaId:andrej-babis"
},
"insolvencyCompany": {
"debtorCount": 0,
"debtorLink": "https://www.hlidacstatu.cz/insolvence/hledat?Q=osobaiddluznik:andrej-babis",
"creditorCount": 0,
"creditorLink": "https://www.hlidacstatu.cz/insolvence/hledat?Q=osobaidveritel:andrej-babis",
"bailiffCount": 0,
"bailiffLink": "https://www.hlidacstatu.cz/insolvence/hledat?Q=osobaidspravce:andrej-babis"
},
"source": "https://www.hlidacstatu.cz/osoba/andrej-babis",
"sponsor": [
{
"party": "ANO 2011",
"donatedAmount": 50000.000000000,
"year": 2015,
"source": null
},
{
"party": "ANO 2011",
"donatedAmount": 50000.000000000,
"year": 2016,
"source": "https://www.hlidacstatu.cz/ucty/transakce/E0240468669B1CB5493A2475DA477597"
},
{
"party": "ANO 2011",
"donatedAmount": 500000.000000000,
"year": 2017,
"source": "https://udhpsh.cz/5290-2/"
}
]
}
Nová struktura vyhledávání:
[
{
"id": "miroslav-kalousek",
"name": "Miroslav",
"surname": "Kalousek",
"birthYear": "1960",
"photo": "https://www.hlidacstatu.cz/Content/Img/personNoPhoto.png",
"description": "\u003cp\u003eMiroslav Kalousek (*1960 ),poslanec (od 2013) - Poslanecká sněmovna PČR (2013 - 2017)\nposlanec (od 2010 do 2013) - Poslanecká sněmovna PČR (2010 - 2013).\u003c/p\u003e\u003cp\u003eMiroslav Kalousek mezi roky 2014-17 sponzoroval TOP 09 v celkové výši 400 000 Kč. Nejvyšší sponzorský dar byl ve výši 300 000 Kč.\u003c/p\u003e"
}
]
@suchoss vsechno co je tady popsano jsme udelali, takze issue zaviram.
Je potřeba se napojit na data z Hlídače Státu. V současném kódu je ve
startup.cs
přidaná InMemory databáze, která má nějaká základní data pro test. https://github.com/cesko-digital/nasi-politici/blob/9ba344f74e934a65fc5139661f0bd959431b1c52/NasiPolitici/Startup.cs#L24-L25Tuto databázi chceme nahradit službou, která bude volat Api Hlídače Státu a data správně předávat frontendu.
Api Hlídače státu pro Naši politici má dva endpointy:
Pro vyhledávání - query string má jeden parametr query, kam uživatel zadá vyhledávací dotaz. https://www.hlidacstatu.cz/api/v1/nasipolitici_find?query=kalousek
Json response
``` [ { "id": "miroslav-kalousek", "jmeno": "Miroslav", "prijmeni": "Kalousek", "narozeni": "1960", "photo": "https://www.hlidacstatu.cz/Content/Img/personNoPhoto.png", "description": "\u003cp\u003eMiroslav Kalousek (*1960 ),poslanec (od 2013) - Poslanecká sněmovna PČR (2013 - 2017)\nposlanec (od 2010 do 2013) - Poslanecká sněmovna PČR (2010 - 2013).\u003c/p\u003e\u003cp\u003eMiroslav Kalousek mezi roky 2014-17 sponzoroval TOP 09 v celkové výši 400 000 Kč. Nejvyšší sponzorský dar byl ve výši 300 000 Kč.\u003c/p\u003e" } ] ```Pro získání detailu - query string má jeden parametr id, kam je potřeba dát id, které vrátí vyhledávání. https://www.hlidacstatu.cz/api/v1/nasipolitici_getdata?id=andrej-babis
Json response
``` { "id": "andrej-babis", "titulPred": null, "titulPo": null, "jmeno": "Andrej", "prijmeni": "Babiš", "narozeni": "\/Date(-202528800000)\/", "umrti": "\/Date(-583984800000)\/", "status": "Politik", "photo": "https://www.hlidacstatu.cz/Content/Img/personNoPhoto.png", "popis": "\u003cp\u003eAndrej Babiš (*1963 - ✝1951),poslanec (od 2017) - Poslanecká sněmovna PČR (2017 - 2021)\nposlanec (od 2013 do 2017) - Poslanecká sněmovna PČR (2013 - 2017).\u003c/p\u003e\u003cp\u003e205 firem, ve kterých se angažuje, v roce 2019 získaly zakázky za celkem 9 mld. Kč.\u003c/p\u003e\u003cp\u003eAndrej Babiš mezi roky 2012-18 sponzoroval 2 polit. strany v celkové výši 19 mil. Kč. Nejvyšší sponzorský dar byl ve výši 3 mil. Kč.\u003c/p\u003e", "funkce": "poslanec (od 2017) - Poslanecká sněmovna PČR (2017 - 2021)\u003cbr/\u003eposlanec (od 2013 do 2017) - Poslanecká sněmovna PČR (2013 - 2017)\u003cbr/\u003epremiér (od 2017) - Vláda České republiky\u003cbr/\u003e1. místopředseda (od 2014 do 2017) - Vláda České republiky\u003cbr/\u003eministr (od 2014 do 2017) - Vláda ČR (min. předseda Bohuslav Sobotka) - Ministerstvo financí\u003cbr/\u003eporadce (od 2005 do 2017) - Vláda České republiky\u003cbr/\u003ekandidát (od 2017) - ANO 2011\u003cbr/\u003ekandidát (od 2013) - ANO 2011 (ANO)\u003cbr/\u003ečlen (od 2013 do 2017) - Poslanecký klub ANO 2011\u003cbr/\u003epředseda (od 2012) - ANO 2011, o.s.\u003cbr/\u003epředseda (od 2012) - Předsednictvo\u003cbr/\u003ezakladatel (od 2011) - ANO 2011, o.s.\u003cbr/\u003ečlen (od 1980) - KSČ\u003cbr/\u003ečlen (od 1980) - Komunistická strana Slovenska\u003cbr/\u003ečlen (od 2017) - Kontrolní výbor - Poslanecká sněmovna PČR (2013 - 2017)\u003cbr/\u003ečlen (od 2013 do 2014) - Rozpočtový výbor - Poslanecká sněmovna PČR (2013 - 2017)", "role": [ { "role": "člen", "datumOd": "\/Date(315529200000)\/", "datumDo": null, "organizace": "KSČ" }, { "role": "člen", "datumOd": "\/Date(315529200000)\/", "datumDo": null, "organizace": "Komunistická strana Slovenska" }, { "role": "zakladatel", "datumOd": "\/Date(1293836400000)\/", "datumDo": null, "organizace": "ANO 2011, o.s." } ], "osoba_v_InsR_dluznik": 0, "osoba_v_InsR_veritel": 0, "osoba_v_InsR_spravce": 0, "firmy_osoby_v_InsR_dluznik": 0, "firmy_osoby_v_InsR_veritel": 0, "firmy_osoby_v_InsR_spravce": 0, "zdroj": "https://www.hlidacstatu.cz/osoba/andrej-babis", "sponzoring": [ { "strana": "ANO 2011", "hodnotaDaru": 50000.000000000, "rok": 2015, "zdroj": null }, { "strana": "ANO 2011", "hodnotaDaru": 50000.000000000, "rok": 2014, "zdroj": null } ] } ```💡 Služba by měla také umět vrácené požadavky od Hlídače státu cachovat.