|
- namespace Campaign_Tracker.Server.Municipalities;
-
- public sealed record MunicipalityProfileSaveResult(
- bool Saved,
- string? Error,
- MunicipalityProfile? Profile,
- bool IsNotFound = false)
- {
- public static MunicipalityProfileSaveResult Success(MunicipalityProfile profile) =>
- new(true, null, profile);
-
- public static MunicipalityProfileSaveResult Failure(string error) =>
- new(false, error, null);
-
- public static MunicipalityProfileSaveResult ProfileNotFound(string profileId) =>
- new(false, $"Municipality profile '{profileId}' not found.", null, IsNotFound: true);
- }
|