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

Fjern FRISINN fra køer (for k9sak) #2463

Merged
merged 2 commits into from
Aug 13, 2024
Merged

Fjern FRISINN fra køer (for k9sak) #2463

merged 2 commits into from
Aug 13, 2024

Conversation

tendestad
Copy link
Contributor

No description provided.

@tendestad tendestad requested a review from a team as a code owner August 12, 2024 10:59
@@ -69,6 +69,10 @@ class OppgaveV3(
}
return oppgavefelter
}

fun gjelderFRISINN( oppgave : OppgaveV3) : Boolean {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ikke helt ideélt å ha frisinn (eller ytelsespesifikke ting) på den generiske OppgaveV3, men alternativet blir fort en del mer kode.
F.eks at vi har et felt på oppgaven som settes av adapterne, som avgjør om oppgaven skal skjules i sin helhet i los. Et flagg inn i sjekkDuplikatOgProsesser kunne også vært en mulighet, men tror feltdefinisjoner er det som er mest riktig med tanke på hvordan resten av los virker.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Jeg har forsøkt et kompromiss nå ved å flytte koden fra OppgaveV3 til FrisinnUtil

Jeg tror dette er den beste løsningen inntil alle hendelsene for FRISINN slettes fra LOS, siden vi da er helt sikre på at de ikke dukker opp i køene, ikke påvirker ytelse for køene, og er enkelt å forstå (tror jeg)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ja, enig, det er et greit kompromiss. Det hadde nok blitt unødvendig mye kode med den løsningen jeg foreslo

@@ -37,7 +37,12 @@ class OppgaveV3Repository(
val oppgaveId = nyOppgaveversjon(oppgave, nyVersjon, tx)
lagreFeltverdier(oppgaveId, oppgave, tx)

AktivOppgaveRepository.ajourholdAktivOppgave(oppgave, nyVersjon, tx)
val ignorerForKøer = OppgaveV3.gjelderFRISINN(oppgave) && oppgave.oppgavetype.eksternId == "k9sak"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Frisinn er ikke i los for noen av systemene. Det blir behandlet av en annen enhet som ikke bruker los

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice, har fjernet k9sak-sjekken nå

@mbolstad
Copy link
Contributor

Jeg vil anta at dette vil fungere fint, men hadde det vært mulig å slette eventene med FRISINN i stedet? Så slipper vi å ha referanser til dette i koden til evig tid.

@tendestad tendestad merged commit b460128 into master Aug 13, 2024
1 check passed
@tendestad tendestad deleted the ignorer-frisinn branch August 13, 2024 11:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants