Skip to content

Commit

Permalink
Merge pull request #432 from navikt/oppgave-endepunkt
Browse files Browse the repository at this point in the history
Oppgave endepunkt
  • Loading branch information
matsbyfl authored Jan 17, 2024
2 parents e2fb94e + c89ab1f commit 85a933c
Show file tree
Hide file tree
Showing 41 changed files with 344 additions and 198 deletions.
1 change: 1 addition & 0 deletions .github/workflows/deploy-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ on:
branches:
- main
- version-tag
- oppgave-endepunkt

jobs:

Expand Down
1 change: 0 additions & 1 deletion .nais/dev.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ metadata:
snorlax.nais.io/enabled: 'true'
spec:
image: {{image}}
team: teamdigihot
port: 3000
ingresses:
- https://hotsak.intern.dev.nav.no
Expand Down
1 change: 0 additions & 1 deletion .nais/labs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ metadata:
namespace: teamdigihot
spec:
image: {{image}}
team: teamdigihot
port: 3000
ingresses:
- https://hotsak.ekstern.dev.nav.no
Expand Down
1 change: 0 additions & 1 deletion .nais/prod.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ metadata:
namespace: teamdigihot
spec:
image: {{image}}
team: teamdigihot
port: 3000
ingresses:
- https://hotsak.intern.nav.no
Expand Down
10 changes: 5 additions & 5 deletions client/src/felleskomponenter/Oppgaveetikett.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import styled from 'styled-components'

import { capitalize } from '../utils/stringFormating'

import { Oppgavetype } from '../types/types.internal'
import { Sakstype } from '../types/types.internal'
import { BodyShort } from '@navikt/ds-react'

interface EtikettProps {
Expand Down Expand Up @@ -60,7 +60,7 @@ const TilskuddEtikett = styled(Etikett)`
`

interface OppgaveetikettProps extends EtikettProps {
type: Oppgavetype
type: Sakstype
showLabel?: boolean
labelLinkTo?: string
}
Expand Down Expand Up @@ -89,7 +89,7 @@ export const Oppgaveetikett: React.FC<OppgaveetikettProps> = ({
labelLinkTo,
}) => {
switch (type) {
case Oppgavetype.SØKNAD:
case Sakstype.SØKNAD:
return showLabel ? (
<>
<SøknadEtikett $størrelse={størrelse} aria-hidden />
Expand All @@ -98,7 +98,7 @@ export const Oppgaveetikett: React.FC<OppgaveetikettProps> = ({
) : (
<SøknadEtikett $størrelse={størrelse} />
)
case Oppgavetype.BESTILLING:
case Sakstype.BESTILLING:
return showLabel ? (
<>
<BestillingEtikett $størrelse={størrelse} aria-hidden />
Expand All @@ -107,7 +107,7 @@ export const Oppgaveetikett: React.FC<OppgaveetikettProps> = ({
) : (
<BestillingEtikett $størrelse={størrelse} aria-hidden />
)
case Oppgavetype.TILSKUDD:
case Sakstype.TILSKUDD:
return showLabel ? (
<>
<TilskuddEtikett $størrelse={størrelse} aria-hidden />
Expand Down
3 changes: 2 additions & 1 deletion client/src/felleskomponenter/table/Column.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import type { ReactElement } from 'react'

export interface Column<T> {
key: keyof T
//key: keyof T
key: string
name?: string
width?: number
sortable?: boolean
Expand Down
6 changes: 3 additions & 3 deletions client/src/mocks/data/BarnebrillesakStore.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import {
Oppgave,
OppgaveStatusLabel,
OppgaveStatusType,
Oppgavetype,
Sakstype,
Saksdokument,
SaksdokumentType,
StegType,
Expand Down Expand Up @@ -101,7 +101,7 @@ function lagBarnebrillesak(sakId: number): LagretBarnebrillesak {
saksinformasjon: {
opprettet,
},
sakstype: Oppgavetype.BARNEBRILLER,
sakstype: Sakstype.BARNEBRILLER,
søknadGjelder: 'Briller til barn',
bruker: {
fnr: lagTilfeldigFødselsnummer(fødselsdatoBruker),
Expand Down Expand Up @@ -203,7 +203,7 @@ export class BarnebrillesakStore extends Dexie {
const saker = await this.alle()
return saker.map<Oppgave>(({ bruker, ...sak }) => ({
sakId: sak.sakId,
sakstype: Oppgavetype.TILSKUDD,
sakstype: Sakstype.TILSKUDD,
status: sak.status,
statusEndret: sak.statusEndret,
beskrivelse: sak.søknadGjelder,
Expand Down
6 changes: 5 additions & 1 deletion client/src/mocks/data/JournalpostStore.ts
Original file line number Diff line number Diff line change
Expand Up @@ -169,9 +169,13 @@ export class JournalpostStore extends Dexie {
})
}

async journalfør(journalpostId: string) {
async journalfør(journalpostId: string, tittel: string) {
const dokument = await this.dokumenter.where('journalpostID').equals(journalpostId).first()

return this.journalposter.update(journalpostId, {
status: DokumentOppgaveStatusType.JOURNALFØRT,
tittel,
dokumenter: [{ ...dokument, tittel }],
})
}
}
17 changes: 16 additions & 1 deletion client/src/mocks/data/PersonStore.ts
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,22 @@ export class PersonStore extends Dexie {
}

async lagreAlle(personer: Person[]) {
return this.personer.bulkAdd(personer, { allKeys: true })
//const FNR = '20071359671'
/*const statbilTestperson: Person = {
fornavn: 'Stabil',
etternavn: 'Testbruker',
fnr: FNR,
fødselsdato: lagTilfeldigFødselsdato(9).toISODateString(),
kjønn: kjønnFraFødselsnummer(FNR),
telefon: lagTilfeldigTelefonnummer(),
kommune: {
nummer: '9999',
navn: lagTilfeldigBosted(),
},
enhet: enheter.agder,
}*/

return this.personer.bulkAdd(/*[statbilTestperson, ...personer]*/ personer, { allKeys: true })
}

async hent(fnr: string) {
Expand Down
8 changes: 4 additions & 4 deletions client/src/mocks/data/SakStore.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import {
Leveringsmåte,
Oppgave,
OppgaveStatusType,
Oppgavetype,
Sakstype,
PersonInfoKilde,
Sak,
SignaturType,
Expand Down Expand Up @@ -76,7 +76,7 @@ function lagBruker(): Pick<Sak, 'personinformasjon' | 'bruker'> {
}
}

function lagSak(sakId: number, sakstype = Oppgavetype.SØKNAD): LagretSak {
function lagSak(sakId: number, sakstype = Sakstype.SØKNAD): LagretSak {
const bruker = lagBruker()
const opprettet = dayjs()
const formidler: Formidler = {
Expand Down Expand Up @@ -201,13 +201,13 @@ export class SakStore extends Dexie {
if (count !== 0) {
return []
}
const lagSakMedId = (sakstype = Oppgavetype.SØKNAD) => lagSak(this.idGenerator.nesteId(), sakstype)
const lagSakMedId = (sakstype = Sakstype.SØKNAD) => lagSak(this.idGenerator.nesteId(), sakstype)
return this.lagreAlle([
lagSakMedId(),
lagSakMedId(),
lagSakMedId(),
lagSakMedId(),
lagSakMedId(Oppgavetype.BESTILLING),
lagSakMedId(Sakstype.BESTILLING),
])
}

Expand Down
26 changes: 13 additions & 13 deletions client/src/mocks/data/SaksoversiktStore.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { OppgaveStatusType, Oppgavetype, Saksoversikt } from '../../types/types.internal'
import { OppgaveStatusType, Sakstype, Saksoversikt } from '../../types/types.internal'

const saksoversikt: Saksoversikt[] = [
{
hotsakSaker: [
{
sakstype: Oppgavetype.BESTILLING,
sakstype: Sakstype.BESTILLING,
mottattDato: '2021-09-19T13:55:45Z',
område: ['bevegelse'],
søknadGjelder: 'Rullator',
Expand All @@ -15,7 +15,7 @@ const saksoversikt: Saksoversikt[] = [
sakId: '1000',
},
{
sakstype: Oppgavetype.SØKNAD,
sakstype: Sakstype.SØKNAD,
mottattDato: '2021-08-18T13:55:45Z',
område: ['kognisjon'],
søknadGjelder: 'Kalender',
Expand All @@ -26,7 +26,7 @@ const saksoversikt: Saksoversikt[] = [
sakId: '1001',
},
{
sakstype: Oppgavetype.SØKNAD,
sakstype: Sakstype.SØKNAD,
mottattDato: '2021-09-19T13:55:45Z',
område: ['bevegelse'],
søknadGjelder: 'Rullator',
Expand All @@ -41,7 +41,7 @@ const saksoversikt: Saksoversikt[] = [
{
hotsakSaker: [
{
sakstype: Oppgavetype.BESTILLING,
sakstype: Sakstype.BESTILLING,
mottattDato: '2021-09-19T13:55:45Z',
område: ['bevegelse'],
søknadGjelder: 'Rullator',
Expand All @@ -52,7 +52,7 @@ const saksoversikt: Saksoversikt[] = [
sakId: '1003',
},
{
sakstype: Oppgavetype.BESTILLING,
sakstype: Sakstype.BESTILLING,
mottattDato: '2021-09-19T13:55:45Z',
område: ['bevegelse'],
søknadGjelder: 'Rullator',
Expand All @@ -63,7 +63,7 @@ const saksoversikt: Saksoversikt[] = [
sakId: '1004',
},
{
sakstype: Oppgavetype.SØKNAD,
sakstype: Sakstype.SØKNAD,
mottattDato: '2021-08-18T13:55:45Z',
område: ['kognisjon'],
søknadGjelder: 'Kalender',
Expand All @@ -74,7 +74,7 @@ const saksoversikt: Saksoversikt[] = [
sakId: '1005',
},
{
sakstype: Oppgavetype.SØKNAD,
sakstype: Sakstype.SØKNAD,
mottattDato: '2021-09-19T13:55:45Z',
område: ['bevegelse'],
søknadGjelder: 'Rullator',
Expand All @@ -89,7 +89,7 @@ const saksoversikt: Saksoversikt[] = [
{
hotsakSaker: [
{
sakstype: Oppgavetype.BESTILLING,
sakstype: Sakstype.BESTILLING,
mottattDato: '2021-09-19T13:55:45Z',
område: ['bevegelse'],
søknadGjelder: 'Rullator',
Expand All @@ -100,7 +100,7 @@ const saksoversikt: Saksoversikt[] = [
sakId: '1007',
},
{
sakstype: Oppgavetype.SØKNAD,
sakstype: Sakstype.SØKNAD,
mottattDato: '2021-09-19T13:55:45Z',
område: ['bevegelse'],
søknadGjelder: 'Rullator',
Expand All @@ -111,7 +111,7 @@ const saksoversikt: Saksoversikt[] = [
sakId: '1008',
},
{
sakstype: Oppgavetype.SØKNAD,
sakstype: Sakstype.SØKNAD,
mottattDato: '2021-08-18T13:55:45Z',
område: ['kognisjon'],
søknadGjelder: 'Kalender',
Expand All @@ -131,7 +131,7 @@ const saksoversikt: Saksoversikt[] = [
sakId: '1010',
},
{
sakstype: Oppgavetype.TILSKUDD,
sakstype: Sakstype.TILSKUDD,
mottattDato: '2023-05-17T13:37:45Z',
område: ['syn'],
søknadGjelder: 'Briller til barn',
Expand All @@ -145,7 +145,7 @@ const saksoversikt: Saksoversikt[] = [
barnebrilleSaker: [
{
sak: {
sakstype: Oppgavetype.TILSKUDD,
sakstype: Sakstype.TILSKUDD,
mottattDato: '2023-09-12',
område: ['syn'],
søknadGjelder: 'Briller til barn',
Expand Down
7 changes: 4 additions & 3 deletions client/src/mocks/handlers/dokumenter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@ import pdfSoknad from '../data/manuellBrilleSoknad.pdf'

export const dokumentHandlers: StoreHandlersFactory = ({ journalpostStore, barnebrillesakStore }) => [
// dokumenter for saksbehandlers enhet hvor status != endelig journalført
rest.get(`/api/journalposter`, async (req, res, ctx) => {
/*rest.get(`/api/oppgaver`, async (req, res, ctx) => {
const journalposter = await journalpostStore.alle()
return res(ctx.delay(200), ctx.status(200), ctx.json(journalposter))
}),
}),*/

rest.get<any, { journalpostID: string }, any>(`/api/journalpost/:journalpostID`, async (req, res, ctx) => {
const journalpostID = req.params.journalpostID
Expand Down Expand Up @@ -65,8 +65,9 @@ export const dokumentHandlers: StoreHandlersFactory = ({ journalpostStore, barne
const journalføring = await req.json<JournalføringRequest>()

const eksisternedeSakId = journalføring.sakId
const tittel = journalføring.tittel

await journalpostStore.journalfør(journalføring.journalpostID)
await journalpostStore.journalfør(journalføring.journalpostID, tittel)

if (eksisternedeSakId) {
barnebrillesakStore.knyttJournalpostTilSak(journalføring)
Expand Down
2 changes: 2 additions & 0 deletions client/src/mocks/handlers/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import { grunndataHandlers } from './grunndata'
import { hjelpemiddelHandlers } from './hjelpemiddel'
import { hjelpemiddeloversiktHandlers } from './hjelpemiddeloversikt'
import { notatHandlers } from './notat'
import { oppgaveHandlers } from './oppgaver'
import { personoversiktHandlers } from './personoversikt'
import { saksbehandlerHandlers } from './saksbehandler'
import { saksbehandlingHandlers } from './saksbehandling'
Expand All @@ -26,6 +27,7 @@ export const setupHandlers: StoreHandlersFactory = (store) => [
...hjelpemiddeloversiktHandlers(store),
...utbetalingsmottakerHandlers(store),
...notatHandlers(store),
...oppgaveHandlers(store),
...brevtekstHandlers(store),
...personoversiktHandlers(store),
...saksbehandlingHandlers(store),
Expand Down
Loading

0 comments on commit 85a933c

Please sign in to comment.