|
- namespace Campaign_Tracker.Server.Municipalities;
-
- public sealed record MunicipalityAddressSaveResult
- {
- public bool Saved { get; init; }
- public bool IsNotFound { get; init; }
- public string? Error { get; init; }
- public MunicipalityAddress? Address { get; init; }
-
- public static MunicipalityAddressSaveResult Success(MunicipalityAddress address) =>
- new() { Saved = true, Address = address };
-
- public static MunicipalityAddressSaveResult Failure(string error) =>
- new() { Error = error };
-
- public static MunicipalityAddressSaveResult NotFound(string addressId) =>
- new() { IsNotFound = true, Error = $"Address '{addressId}' not found." };
- }
|