Skip to content

Commit

Permalink
feat: OR-1992 rename contactgegeven.type to contactgegeven.contactgeg…
Browse files Browse the repository at this point in the history
…eventype
  • Loading branch information
Erik Talboom committed Nov 24, 2023
1 parent 9be98a1 commit 1cb71f3
Show file tree
Hide file tree
Showing 90 changed files with 1,140 additions and 1,003 deletions.
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
namespace AssociationRegistry.Admin.Api.Verenigingen.Common;

using System.Runtime.Serialization;
using Infrastructure.Swagger;
using System.Runtime.Serialization;
using Vereniging;

/// <summary>
/// Het toe te voegen contactgegeven
/// Het toe te voegen contactgegeven
/// </summary>
[DataContract]
public class ToeTeVoegenContactgegeven
Expand All @@ -23,7 +23,7 @@ public class ToeTeVoegenContactgegeven
public string Waarde { get; set; } = null!;

/// <summary>
/// Vrij veld die het het contactgegeven beschrijft (bijv: algemeen, administratie, ...)
/// Vrij veld die het het contactgegeven beschrijft (bijv: algemeen, administratie, ...)
/// </summary>
[DataMember(Name = "beschrijving")]
public string? Beschrijving { get; set; }
Expand All @@ -34,7 +34,7 @@ public class ToeTeVoegenContactgegeven

public static Contactgegeven Map(ToeTeVoegenContactgegeven toeTeVoegenContactgegeven)
=> Contactgegeven.CreateFromInitiator(
ContactgegevenType.Parse(toeTeVoegenContactgegeven.Type),
Contactgegeventype.Parse(toeTeVoegenContactgegeven.Type),
toeTeVoegenContactgegeven.Waarde,
toeTeVoegenContactgegeven.Beschrijving,
toeTeVoegenContactgegeven.IsPrimair);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
namespace AssociationRegistry.Admin.Api.Verenigingen.Common;

using FluentValidation;
using Infrastructure.Validation;
using Vereniging;
using FluentValidation;

public class ToeTeVoegenContactgegevenValidator : AbstractValidator<ToeTeVoegenContactgegeven>
{
Expand All @@ -12,8 +12,8 @@ public ToeTeVoegenContactgegevenValidator()
this.RequireNotNullOrEmpty(contactgegeven => contactgegeven.Type);

RuleFor(contactgegeven => contactgegeven.Type)
.Must(ContactgegevenType.CanParse)
.WithMessage(contactgegeven => $"De waarde {contactgegeven.Type} is geen gekend contactgegeven type.")
.When(contactgegeven => !string.IsNullOrEmpty(contactgegeven.Type));
.Must(Contactgegeventype.CanParse)
.WithMessage(contactgegeven => $"De waarde {contactgegeven.Type} is geen gekend contactgegeven type.")
.When(contactgegeven => !string.IsNullOrEmpty(contactgegeven.Type));
}
}
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
namespace AssociationRegistry.Admin.Api.Verenigingen.Contactgegevens.FeitelijkeVereniging.VoegContactGegevenToe.Examples;

using Common;
using Vereniging;
using RequestsModels;
using Swashbuckle.AspNetCore.Filters;
using Vereniging;

public class VoegContactgegevenToeRequestExamples : IExamplesProvider<VoegContactgegevenToeRequest>
{
Expand All @@ -14,7 +14,7 @@ public VoegContactgegevenToeRequest GetExamples()
{
Beschrijving = "Algemeen",
Waarde = "algemeen@example.com",
Type = ContactgegevenType.Email,
Type = Contactgegeventype.Email,
IsPrimair = true,
},
};
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
namespace AssociationRegistry.Admin.Api.Verenigingen.Contactgegevens.FeitelijkeVereniging.VoegContactGegevenToe.RequestsModels;

using System.Runtime.Serialization;
using Acties.VoegContactgegevenToe;
using Common;
using System.Runtime.Serialization;
using Vereniging;

[DataContract]
Expand All @@ -16,7 +16,7 @@ public VoegContactgegevenToeCommand ToCommand(string vCode)
=> new(
VCode.Create(vCode),
AssociationRegistry.Vereniging.Contactgegeven.CreateFromInitiator(
ContactgegevenType.Parse(Contactgegeven.Type),
Contactgegeventype.Parse(Contactgegeven.Type),
Contactgegeven.Waarde,
Contactgegeven.Beschrijving,
Contactgegeven.IsPrimair));
Expand Down
Original file line number Diff line number Diff line change
@@ -1,30 +1,33 @@
namespace AssociationRegistry.Admin.Api.Verenigingen.Contactgegevens.FeitelijkeVereniging.VoegContactGegevenToe;

using Infrastructure.Validation;
using Vereniging;
using FluentValidation;
using Infrastructure.Validation;
using RequestsModels;
using Vereniging;

// ReSharper disable ConditionIsAlwaysTrueOrFalseAccordingToNullableAPIContract
public class VoegContactgegevenToeValidator : AbstractValidator<VoegContactgegevenToeRequest>
{
public VoegContactgegevenToeValidator()
{
RuleFor(request => request.Contactgegeven).NotNull()
.WithMessage("'Contactgegeven' is verplicht.");
.WithMessage("'Contactgegeven' is verplicht.");

When(
request => request.Contactgegeven is not null,
() => this.RequireNotNullOrEmpty(request => request.Contactgegeven.Waarde)
predicate: request => request.Contactgegeven is not null,
action: () => this.RequireNotNullOrEmpty(request => request.Contactgegeven.Waarde)
);

When(
request => request.Contactgegeven is not null,
() => this.RequireNotNullOrEmpty(request => request.Contactgegeven.Type)
predicate: request => request.Contactgegeven is not null,
action: () => this.RequireNotNullOrEmpty(request => request.Contactgegeven.Type)
);

When(
request => request.Contactgegeven is not null && !string.IsNullOrEmpty(request.Contactgegeven.Type),
() => RuleFor(request => request.Contactgegeven.Type)
.Must(ContactgegevenType.CanParse)
.WithMessage(t => $"De waarde '{t.Contactgegeven.Type}' is geen gekend contactgegeven type.")
predicate: request => request.Contactgegeven is not null && !string.IsNullOrEmpty(request.Contactgegeven.Type),
action: () => RuleFor(request => request.Contactgegeven.Type)
.Must(Contactgegeventype.CanParse)
.WithMessage(t => $"De waarde '{t.Contactgegeven.Type}' is geen gekend contactgegeven type.")
);
}
}
Original file line number Diff line number Diff line change
@@ -1,15 +1,11 @@
namespace AssociationRegistry.Admin.Api.Verenigingen.Detail;

using System.Linq;
using Infrastructure.ConfigurationBindings;
using ResponseModels;
using Schema.Detail;
using System.Linq;
using Adres = ResponseModels.Adres;
using AdresId = ResponseModels.AdresId;
using Contactgegeven = ResponseModels.Contactgegeven;
using HoofdactiviteitVerenigingsloket = ResponseModels.HoofdactiviteitVerenigingsloket;
using Locatie = ResponseModels.Locatie;
using Vertegenwoordiger = ResponseModels.Vertegenwoordiger;

public class BeheerVerenigingDetailMapper
{
Expand Down Expand Up @@ -70,7 +66,9 @@ private static Relatie Map(BeheerVerenigingDetailDocument.Relatie relatie, strin
AndereVereniging = Map(relatie.AndereVereniging, baseUrl),
};

private static GerelateerdeVereniging Map(BeheerVerenigingDetailDocument.Relatie.GerelateerdeVereniging gerelateerdeVereniging, string baseUrl)
private static GerelateerdeVereniging Map(
BeheerVerenigingDetailDocument.Relatie.GerelateerdeVereniging gerelateerdeVereniging,
string baseUrl)
=> new()
{
KboNummer = gerelateerdeVereniging.KboNummer,
Expand Down Expand Up @@ -99,14 +97,15 @@ private static Contactgegeven Map(BeheerVerenigingDetailDocument.Contactgegeven
=> new()
{
ContactgegevenId = contactgegeven.ContactgegevenId,
Type = contactgegeven.Type,
Contactgegeventype = contactgegeven.Contactgegeventype,
Waarde = contactgegeven.Waarde,
Beschrijving = contactgegeven.Beschrijving,
IsPrimair = contactgegeven.IsPrimair,
Bron = contactgegeven.Bron,
};

private static HoofdactiviteitVerenigingsloket Map(BeheerVerenigingDetailDocument.HoofdactiviteitVerenigingsloket hoofdactiviteitVerenigingsloket)
private static HoofdactiviteitVerenigingsloket Map(
BeheerVerenigingDetailDocument.HoofdactiviteitVerenigingsloket hoofdactiviteitVerenigingsloket)
=> new()
{
Code = hoofdactiviteitVerenigingsloket.Code,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ public DetailVerenigingResponseExamples(AppSettings appSettings)
public IEnumerable<SwaggerExample<DetailVerenigingResponse>> GetExamples()
{
yield return SwaggerExample.Create(
"Feitelijke vereniging",
name: "Feitelijke vereniging",
new DetailVerenigingResponse
{
Context = $"{_appSettings.PublicApiBaseUrl}/v1/contexten/beheer/detail-vereniging-context.json",
Expand Down Expand Up @@ -63,7 +63,7 @@ public IEnumerable<SwaggerExample<DetailVerenigingResponse>> GetExamples()
{
new Contactgegeven
{
Type = "E-mail",
Contactgegeventype = "E-mail",
Beschrijving = "Info",
Waarde = "info@example.org",
ContactgegevenId = 1,
Expand Down Expand Up @@ -127,7 +127,7 @@ public IEnumerable<SwaggerExample<DetailVerenigingResponse>> GetExamples()
);

yield return SwaggerExample.Create(
"Vereniging met rechtspersoonlijkheid",
name: "Vereniging met rechtspersoonlijkheid",
new DetailVerenigingResponse
{
Context = $"{_appSettings.PublicApiBaseUrl}/v1/contexten/beheer/detail-vereniging-context.json",
Expand Down Expand Up @@ -164,7 +164,7 @@ public IEnumerable<SwaggerExample<DetailVerenigingResponse>> GetExamples()
{
new Contactgegeven
{
Type = "E-mail",
Contactgegeventype = "E-mail",
Beschrijving = "Info",
Waarde = "info@example.org",
ContactgegevenId = 1,
Expand All @@ -173,7 +173,7 @@ public IEnumerable<SwaggerExample<DetailVerenigingResponse>> GetExamples()
},
new Contactgegeven
{
Type = ContactgegevenType.SocialMedia,
Contactgegeventype = Contactgegeventype.SocialMedia,
Beschrijving = "BlubBlub",
Waarde = "blubblub.com/vissen",
ContactgegevenId = 2,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ public class Contactgegeven
public int ContactgegevenId { get; init; }

/// <summary>Het type contactgegeven</summary>
[DataMember(Name = "Type")]
public string Type { get; init; } = null!;
[DataMember(Name = "Contactgegeventype")]
public string Contactgegeventype { get; init; } = null!;

/// <summary>De waarde van het contactgegeven</summary>
[DataMember(Name = "Waarde")]
Expand All @@ -28,8 +28,9 @@ public class Contactgegeven
[DataMember(Name = "IsPrimair")]
public bool IsPrimair { get; init; }

/// <summary> De bron die dit contactgegeven beheert
/// <br />
/// <summary>
/// De bron die dit contactgegeven beheert
/// <br />
/// Mogelijke waarden:<br />
/// - Initiator<br />
/// - KBO
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
namespace AssociationRegistry.Admin.Api.Verenigingen.Registreer.Afdeling.Examples;

using System;
using System.Linq;
using Common;
using Vereniging;
using FeitelijkeVereniging.RequetsModels;
using Swashbuckle.AspNetCore.Filters;
using AdresId = Common.AdresId;
using System;
using System.Linq;
using Vereniging;
using Adres = Common.Adres;
using AdresId = Common.AdresId;

public class RegistreerAfdelingRequestExamples : IExamplesProvider<RegistreerFeitelijkeVerenigingRequest>
{
Expand All @@ -24,7 +24,7 @@ public RegistreerFeitelijkeVerenigingRequest GetExamples()
Maximumleeftijd = 150,
},
HoofdactiviteitenVerenigingsloket = HoofdactiviteitVerenigingsloket
.All().Take(5).Select(h=>h.Code).ToArray(),
.All().Take(5).Select(h => h.Code).ToArray(),
Locaties = new[]
{
new ToeTeVoegenLocatie
Expand Down Expand Up @@ -54,7 +54,7 @@ public RegistreerFeitelijkeVerenigingRequest GetExamples()
{
Beschrijving = "Algemeen",
Waarde = "algemeen@example.com",
Type = ContactgegevenType.Email,
Type = Contactgegeventype.Email,
IsPrimair = true,
},
},
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
namespace AssociationRegistry.Admin.Api.Verenigingen.Registreer.FeitelijkeVereniging.Examples;

using System;
using System.Linq;
using Common;
using Vereniging;
using RequetsModels;
using Swashbuckle.AspNetCore.Filters;
using AdresId = Common.AdresId;
using System;
using System.Linq;
using Vereniging;
using Adres = Common.Adres;
using AdresId = Common.AdresId;

public class RegistreerFeitelijkeVerenigingRequestExamples : IExamplesProvider<RegistreerFeitelijkeVerenigingRequest>
{
Expand All @@ -24,7 +24,7 @@ public RegistreerFeitelijkeVerenigingRequest GetExamples()
Maximumleeftijd = 150,
},
HoofdactiviteitenVerenigingsloket = HoofdactiviteitVerenigingsloket
.All().Take(5).Select(h => h.Code).ToArray(),
.All().Take(5).Select(h => h.Code).ToArray(),
Locaties = new[]
{
new ToeTeVoegenLocatie
Expand Down Expand Up @@ -54,7 +54,7 @@ public RegistreerFeitelijkeVerenigingRequest GetExamples()
{
Beschrijving = "Algemeen",
Waarde = "algemeen@example.com",
Type = ContactgegevenType.Email,
Type = Contactgegeventype.Email,
IsPrimair = true,
},
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ public static BeheerVerenigingDetailDocument.Contactgegeven MapContactgegeven(Re
=> new()
{
ContactgegevenId = c.ContactgegevenId,
Type = c.Type,
Contactgegeventype = c.Type,
Waarde = c.Waarde,
Beschrijving = c.Beschrijving,
IsPrimair = c.IsPrimair,
Expand All @@ -85,7 +85,8 @@ public static BeheerVerenigingDetailDocument.Vertegenwoordiger MapVertegenwoordi
Bron = bron,
};

public static BeheerVerenigingDetailDocument.HoofdactiviteitVerenigingsloket MapHoofdactiviteitVerenigingsloket(Registratiedata.HoofdactiviteitVerenigingsloket h)
public static BeheerVerenigingDetailDocument.HoofdactiviteitVerenigingsloket MapHoofdactiviteitVerenigingsloket(
Registratiedata.HoofdactiviteitVerenigingsloket h)
=> new()
{
Code = h.Code,
Expand All @@ -99,7 +100,8 @@ public static BeheerVerenigingDetailDocument.VerenigingsType MapVerenigingsType(
Beschrijving = verenigingstype.Beschrijving,
};

public static BeheerVerenigingDetailDocument.Relatie MapMoederRelatie(AfdelingWerdGeregistreerd.MoederverenigingsData moederverenigingsData)
public static BeheerVerenigingDetailDocument.Relatie MapMoederRelatie(
AfdelingWerdGeregistreerd.MoederverenigingsData moederverenigingsData)
=> new()
{
Type = RelatieType.IsAfdelingVan.Beschrijving,
Expand Down
Loading

0 comments on commit 1cb71f3

Please sign in to comment.