diff --git a/bo/businessobject_slice_test.go b/bo/businessobject_slice_test.go index b403d3e9..f96429ca 100644 --- a/bo/businessobject_slice_test.go +++ b/bo/businessobject_slice_test.go @@ -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", }, diff --git a/bo/geschaeftspartner.go b/bo/geschaeftspartner.go index 86e304c9..670c3abc 100644 --- a/bo/geschaeftspartner.go +++ b/bo/geschaeftspartner.go @@ -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 diff --git a/bo/geschaeftspartner_test.go b/bo/geschaeftspartner_test.go index ec97eb2e..86bb7274 100644 --- a/bo/geschaeftspartner_test.go +++ b/bo/geschaeftspartner_test.go @@ -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" ) @@ -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: "", @@ -79,7 +80,7 @@ func (s *Suite) Test_Failed_GeschaeftspartnerValidation() { VersionStruktur: "", ExterneReferenzen: nil, }, - Anrede: 0, + Anrede: nil, Name1: "", Name2: "", Name3: "", @@ -100,7 +101,7 @@ func (s *Suite) Test_Failed_GeschaeftspartnerValidation() { VersionStruktur: "", ExterneReferenzen: nil, }, - Anrede: 0, + Anrede: nil, Name1: "", Name2: "", Name3: "", diff --git a/bo/marktteilnehmer_test.go b/bo/marktteilnehmer_test.go index 4c2e62ee..8e420b78 100644 --- a/bo/marktteilnehmer_test.go +++ b/bo/marktteilnehmer_test.go @@ -2,6 +2,7 @@ package bo_test import ( "encoding/json" + "github.com/hochfrequenz/go-bo4e/internal" "reflect" "strings" @@ -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: "", diff --git a/bo/rechnung_test.go b/bo/rechnung_test.go index 6797ee8d..badc0cab 100644 --- a/bo/rechnung_test.go +++ b/bo/rechnung_test.go @@ -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: "", @@ -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: "", @@ -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: "", @@ -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: "", diff --git a/bo/vertrag_test.go b/bo/vertrag_test.go index 5af22077..c097d04f 100644 --- a/bo/vertrag_test.go +++ b/bo/vertrag_test.go @@ -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" ) @@ -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", @@ -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{ diff --git a/market_communication/boney_comb_marktteilnehmer_test.go b/market_communication/boney_comb_marktteilnehmer_test.go index ce842f57..7940b374 100644 --- a/market_communication/boney_comb_marktteilnehmer_test.go +++ b/market_communication/boney_comb_marktteilnehmer_test.go @@ -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" ) @@ -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: "", @@ -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: "", diff --git a/market_communication/boney_comb_test.go b/market_communication/boney_comb_test.go index a01b68d1..dca145dd 100644 --- a/market_communication/boney_comb_test.go +++ b/market_communication/boney_comb_test.go @@ -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", },