Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Transformere & mappe vurderinger som ikke passerte horisontskanningen i FAB #1415

Closed
AneMarlene opened this issue May 31, 2024 · 1 comment · Fixed by #1434
Closed

Transformere & mappe vurderinger som ikke passerte horisontskanningen i FAB #1415

AneMarlene opened this issue May 31, 2024 · 1 comment · Fixed by #1434

Comments

@AneMarlene
Copy link
Contributor

Det ligger ca 2350 vurderinger av fremmede arter under horisontskanningen i FAB som per i dag aktivt ekskluderes fra transformeringen til assessments-frontend. De lukes ut i TransformAlienSpecies.cs (se skjermdump). Følgende må gjøres:

  1. Transformering Vurderinger som har fa4.HorizonDoScanning (= true) skal ikke lengre ekskluderes i transformeringen. For å transformere disse må det gjøres endringer i transformeringen som går utover det å fjerne "fa4.HorizonDoScanning" fra koden på l. 217 (se skjermdumpen):
    Vurderinger med egenskapen fa4.HorizonDoScanning (= true) er ikke ferdigstilte, og det er ikke et krav for transformasjon for disse. Det er derimot et krav at en vurdering med egenskapen !fa4.HorizonDoScanning (false) er ferdigstilt slik at artene som ligger under risikovurdering i FAB og er under arbeid (EvaluationStatus == "inprogress") ikke transformeres. For å oppnå dette må det gjøres en justering på koden som per i dag sørger for at kun ferdigstilte vurderinger transformeres (per nå på L. 233 i develop sin versjon av TransformAlienSpecies.cs): Dette må beholdes for artene som ligger under risikovurdering i FAB så vi ikke transformerer vurderinger derfra med EvaluationStatus "inprogress", men må ikke gjelde artene som ligger under horisontskanningen ettersom ingen av de er ferdigstilte (og vil derfor ikke transformeres om kodesnutten omfatter disse). Justeringen kan gjøres ved å tilføre et argument: !fa4.HorizonDoScanning, slik at arter under horisontskanningen transformeres selv om de ikke er ferdigstilte.

Koden som må endres for å transformere arter som ligger under horisontskanning i FAB:
Image

Koden som må raffineres for at ferdigstilling kun kreves for de med HorizonDoScanning == false:
Image

  1. Mapping. Her er to endringer:
    nr 1 Vi har lagt til og assignet en ny verdi for AlienSpeciesCategory i FAB for artene som ikke passerte horisontskanningen. Denne nye verdien må legges til på enumen AlienSpeciecAssessment2023AlienSpeciesCategory: Den nye verdien er "HorizonScannedButNoRiskAssessment", og den skal [foreløpig] vises som (DisplayName) "Horisontskannet" (norsk) og "Horizon scanned" (engelsk).
    nr 2 Feltene HorizonEstablismentPotential og HorizonEcologicalEffect må med fra FAB (legges til på modellen) og mappes med en precondition om at vurderingen har HorizonDoScanning (= true). De har tre mulige verdier hver (i tillegg til 'null' for arter som blir ekskludert gjennom nevnte precondition), og mappes gjerne som enumer (dog den ene har verdier som tall i streng-format...):
    HorizonEstablismentPotential tar verdiene "0", "1" og "2" i FAB. Som enum kan den gjerne ta verdiene "Zero", "One" og "TwoOrMore"
    HorizonEcologicalEffect tar verdiene "no", "yesWhilePresent" og "yesAfterGone" i FAB.
@eirikn-artsdatabanken
Copy link
Contributor

Tror dette er på plass, jobbet videre på branchen "feature/horizonScanned"

Har endret navn på json-filene midlertidig (DataFilenames.cs), slik at vi nå kan teste med filer lagret på azure (i test)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants