Skip to content

Commit

Permalink
set Anrede as optional field in Geschaeftspartner struct (#226)
Browse files Browse the repository at this point in the history
  • Loading branch information
qndaa authored May 31, 2023
1 parent afd927f commit 12632a7
Show file tree
Hide file tree
Showing 8 changed files with 19 additions and 15 deletions.
2 changes: 1 addition & 1 deletion bo/businessobject_slice_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ var SliceWithThreeValidBos = bo.BusinessObjectSlice{
BoTyp: botyp.GESCHAEFTSPARTNER,
VersionStruktur: "1",
},
Anrede: anrede.FRAU,
Anrede: internal.Ptr(anrede.FRAU),
Name1: "Musterfrau",
Name2: "Erika",
},
Expand Down
2 changes: 1 addition & 1 deletion bo/geschaeftspartner.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import (
// Geschaeftspartner models business partners, both companies and private persons.
type Geschaeftspartner struct {
Geschaeftsobjekt
Anrede anrede.Anrede `json:"anrede,omitempty"` // Die Anrede für den Geschaeftspartner, Z.B. HERR
Anrede *anrede.Anrede `json:"anrede,omitempty"` // Die Anrede für den Geschaeftspartner, Z.B. HERR
Name1 string `json:"name1,omitempty" validate:"required" example:"Yellow Strom GmbH,Hagen"` // Name1 ist der erste Teil des Namens. Hier kann der Firmenname oder bei Privatpersonen beispielsweise der Nachname dargestellt werden.
Name2 string `json:"name2,omitempty" example:"'Bereich Süd','Nina'"` // Name2 ist der zweite Teil des Namens. Hier kann der eine Erweiterung zum Firmennamen oder bei Privatpersonen beispielsweise der Vorname dargestellt werden.
Name3 string `json:"name3,omitempty" example:"Afrika,Sängerin"` // Name3 enthält weitere Ergänzungen zum Firmennamen oder bei Privatpersonen Zusätze zum Namen dargestellt werden
Expand Down
7 changes: 4 additions & 3 deletions bo/geschaeftspartner_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import (
"github.com/hochfrequenz/go-bo4e/enum/geschaeftspartnerrolle"
"github.com/hochfrequenz/go-bo4e/enum/kontaktart"
"github.com/hochfrequenz/go-bo4e/enum/landescode"
"github.com/hochfrequenz/go-bo4e/internal"
"reflect"
"strings"
)
Expand All @@ -24,7 +25,7 @@ func (s *Suite) Test_Geschaeftspartner_Deserialization() {
VersionStruktur: "1",
ExterneReferenzen: nil,
},
Anrede: anrede.DIVERS,
Anrede: internal.Ptr(anrede.DIVERS),
Name1: "Müller",
Name2: "Lieschen",
Name3: "",
Expand Down Expand Up @@ -79,7 +80,7 @@ func (s *Suite) Test_Failed_GeschaeftspartnerValidation() {
VersionStruktur: "",
ExterneReferenzen: nil,
},
Anrede: 0,
Anrede: nil,
Name1: "",
Name2: "",
Name3: "",
Expand All @@ -100,7 +101,7 @@ func (s *Suite) Test_Failed_GeschaeftspartnerValidation() {
VersionStruktur: "",
ExterneReferenzen: nil,
},
Anrede: 0,
Anrede: nil,
Name1: "",
Name2: "",
Name3: "",
Expand Down
3 changes: 2 additions & 1 deletion bo/marktteilnehmer_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ package bo_test

import (
"encoding/json"
"github.com/hochfrequenz/go-bo4e/internal"
"reflect"
"strings"

Expand Down Expand Up @@ -33,7 +34,7 @@ func (s *Suite) Test_Marktteilnehmer_Deserialization() {
VersionStruktur: "1",
ExterneReferenzen: nil,
},
Anrede: anrede.DIVERS,
Anrede: internal.Ptr(anrede.DIVERS),
Name1: "Müller",
Name2: "Lieschen",
Name3: "",
Expand Down
8 changes: 4 additions & 4 deletions bo/rechnung_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ var serializableRechnung = bo.Rechnung{
VersionStruktur: "1",
ExterneReferenzen: nil,
},
Anrede: anrede.DIVERS,
Anrede: internal.Ptr(anrede.DIVERS),
Name1: "Müller",
Name2: "Lieschen",
Name3: "",
Expand Down Expand Up @@ -87,7 +87,7 @@ var serializableRechnung = bo.Rechnung{
VersionStruktur: "1",
ExterneReferenzen: nil,
},
Anrede: anrede.DIVERS,
Anrede: internal.Ptr(anrede.DIVERS),
Name1: "Müller",
Name2: "Lieschen",
Name3: "",
Expand Down Expand Up @@ -299,7 +299,7 @@ var completeValidRechnung = bo.Rechnung{
VersionStruktur: "1",
ExterneReferenzen: nil,
},
Anrede: anrede.DIVERS,
Anrede: internal.Ptr(anrede.DIVERS),
Name1: "Müller",
Name2: "Lieschen",
Name3: "",
Expand Down Expand Up @@ -329,7 +329,7 @@ var completeValidRechnung = bo.Rechnung{
VersionStruktur: "1",
ExterneReferenzen: nil,
},
Anrede: anrede.DIVERS,
Anrede: internal.Ptr(anrede.DIVERS),
Name1: "Müller",
Name2: "Lieschen",
Name3: "",
Expand Down
5 changes: 3 additions & 2 deletions bo/vertrag_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ import (
"github.com/hochfrequenz/go-bo4e/enum/sparte"
"github.com/hochfrequenz/go-bo4e/enum/vertragsart"
"github.com/hochfrequenz/go-bo4e/enum/vertragsstatus"
"github.com/hochfrequenz/go-bo4e/internal"
"reflect"
"time"
)
Expand All @@ -40,7 +41,7 @@ func (s *Suite) Test_Vertrag_Deserialization() {
ExterneReferenzen: nil,
},
Name1: "Mustermann",
Anrede: anrede.HERR,
Anrede: internal.Ptr(anrede.HERR),
Gewerbekennzeichnung: false,
Partneradresse: &com.Adresse{
Postleitzahl: "82031",
Expand All @@ -59,7 +60,7 @@ func (s *Suite) Test_Vertrag_Deserialization() {
VersionStruktur: "1",
ExterneReferenzen: nil,
},
Anrede: anrede.FRAU,
Anrede: internal.Ptr(anrede.FRAU),
Name1: "Musterfrau",
Gewerbekennzeichnung: false,
Partneradresse: &com.Adresse{
Expand Down
5 changes: 3 additions & 2 deletions market_communication/boney_comb_marktteilnehmer_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import (
"github.com/hochfrequenz/go-bo4e/enum/landescode"
"github.com/hochfrequenz/go-bo4e/enum/marktrolle"
"github.com/hochfrequenz/go-bo4e/enum/rollencodetyp"
"github.com/hochfrequenz/go-bo4e/internal"
"github.com/hochfrequenz/go-bo4e/market_communication"
)

Expand Down Expand Up @@ -91,7 +92,7 @@ func (s *Suite) Test_GetEmpfaenger_Returns_Correct_Value_If_Present() {
VersionStruktur: "1",
ExterneReferenzen: nil,
},
Anrede: anrede.DIVERS,
Anrede: internal.Ptr(anrede.DIVERS),
Name1: "Müller",
Name2: "Lieschen",
Name3: "",
Expand Down Expand Up @@ -127,7 +128,7 @@ func (s *Suite) Test_GetEmpfaenger_Returns_Correct_Value_If_Present() {
VersionStruktur: "1",
ExterneReferenzen: nil,
},
Anrede: anrede.DIVERS,
Anrede: internal.Ptr(anrede.DIVERS),
Name1: "Müller",
Name2: "Lieschen",
Name3: "",
Expand Down
2 changes: 1 addition & 1 deletion market_communication/boney_comb_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ func (s *Suite) Test_BOneyComb_DeSerialization() {
BoTyp: botyp.GESCHAEFTSPARTNER,
VersionStruktur: "1",
},
Anrede: anrede.FRAU,
Anrede: internal.Ptr(anrede.FRAU),
Name1: "Musterfrau",
Name2: "Erika",
},
Expand Down

0 comments on commit 12632a7

Please sign in to comment.