Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 0 additions & 4 deletions docs/api.rst
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,3 @@ Response objects
.. autoclass:: brreg.enhetsregisteret.RolleEnhet
:members:
:exclude-members: model_computed_fields, model_config, model_fields

.. autoclass:: brreg.enhetsregisteret.RolleFullmektig
:members:
:exclude-members: model_computed_fields, model_config, model_fields
2 changes: 0 additions & 2 deletions src/brreg/enhetsregisteret/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@
Organisasjonsform,
Rolle,
RolleEnhet,
RolleFullmektig,
RolleGruppe,
RolleGruppeType,
RollePerson,
Expand Down Expand Up @@ -55,7 +54,6 @@
"Underenhet",
"Rolle",
"RolleEnhet",
"RolleFullmektig",
"RolleGruppe",
"RolleGruppeType",
"RollePerson",
Expand Down
23 changes: 3 additions & 20 deletions src/brreg/enhetsregisteret/_responses.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import datetime as dt
from typing import Optional

from pydantic import BaseModel, ConfigDict, Field
from pydantic.alias_generators import to_camel
Expand Down Expand Up @@ -292,9 +291,6 @@ class RollePerson(BaseModel):
#: Personens fulle navn
navn: RollePersonNavn

#: Personens verge
verge: Optional["RollePerson"] = None

#: Hvorvidt personen er død
er_doed: bool

Expand All @@ -315,16 +311,6 @@ class RolleEnhet(BaseModel):
er_slettet: bool


class RolleFullmektig(BaseModel):
model_config = ConfigDict(alias_generator=to_camel)

#: Navn på fullmektig
navn: str | None = None

#: Adresser/adresselinjer knyttet til fullmektig
adresse: list[str] = Field(default_factory=list)


class Rolle(BaseModel):
model_config = ConfigDict(alias_generator=to_camel)

Expand All @@ -337,18 +323,15 @@ class Rolle(BaseModel):
#: Enhet som innehar rollen
enhet: RolleEnhet | None = None

#: Hvorvidt rollen er avregistrert
avregistrert: bool

#: Rollens ansvarsandel for selskapets forpliktelser, i brøk eller prosent
ansvarsandel: str | None = None

#: Kode og beskrivelse av hvem rollen representerer (ikke innehaver)
valgt_av: RolleType | None = None

#: Fratrådt fra rolle
fratraadt: bool

#: Liste over fullmektige
fullmektige: list[RolleFullmektig] = Field(default_factory=list)

#: Rekkefølgen på rollen i gruppen
rekkefolge: int | None = None

Expand Down
4 changes: 2 additions & 2 deletions tests/data/enheter-roller-enhet-response.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
}
},
"ansvarsandel": "50%",
"fratraadt": false,
"avregistrert": false,
"rekkefolge": 0
},
{
Expand Down Expand Up @@ -75,7 +75,7 @@
}
},
"ansvarsandel": "50%",
"fratraadt": false,
"avregistrert": false,
"rekkefolge": 1
}
]
Expand Down
2 changes: 1 addition & 1 deletion tests/data/enheter-roller-person-response.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
}
}
},
"fratraadt": false,
"avregistrert": false,
"rekkefolge": 0
}
]
Expand Down
6 changes: 3 additions & 3 deletions tests/enhetsregisteret/test_get_roller.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ def test_get_roller_with_person(httpx_mock: HTTPXMock) -> None:
assert rolle.valgt_av
assert rolle.valgt_av.kode == "A-AK"
assert rolle.valgt_av.beskrivelse == "Representant for A-aksjonærene"
assert rolle.fratraadt is False
assert rolle.avregistrert is False
assert rolle.rekkefolge == 0


Expand Down Expand Up @@ -97,7 +97,7 @@ def test_get_roller_with_enhet(httpx_mock: HTTPXMock) -> None:
assert rolle.enhet.navn == ["Rolfsens Deltakerorganisasjon AS"]
assert rolle.enhet.er_slettet is False
assert rolle.ansvarsandel == "50%"
assert rolle.fratraadt is False
assert rolle.avregistrert is False
assert rolle.rekkefolge == 0

rolle = deltakere.roller[1]
Expand All @@ -110,7 +110,7 @@ def test_get_roller_with_enhet(httpx_mock: HTTPXMock) -> None:
assert rolle.enhet.navn == ["Sult AS"]
assert rolle.enhet.er_slettet is False
assert rolle.ansvarsandel == "50%"
assert rolle.fratraadt is False
assert rolle.avregistrert is False
assert rolle.rekkefolge == 1


Expand Down