|
- namespace Campaign_Tracker.Server.Municipalities;
-
- public interface IMunicipalityAddressRepository
- {
- Task<IReadOnlyList<MunicipalityAddress>> GetByProfileIdAsync(
- string profileId,
- CancellationToken cancellationToken = default);
-
- Task<MunicipalityAddress?> GetByIdAsync(
- string addressId,
- CancellationToken cancellationToken = default);
-
- Task<MunicipalityAddressSaveResult> AddAsync(
- string profileId,
- string addressType,
- string street,
- string city,
- string state,
- string zipCode,
- DateTimeOffset effectiveDate,
- string actorIdentity,
- CancellationToken cancellationToken = default);
-
- Task<MunicipalityAddressSaveResult> UpdateAsync(
- string addressId,
- string addressType,
- string street,
- string city,
- string state,
- string zipCode,
- DateTimeOffset effectiveDate,
- string actorIdentity,
- CancellationToken cancellationToken = default);
-
- Task<MunicipalityAddressSaveResult> SoftDeleteAsync(
- string addressId,
- string actorIdentity,
- CancellationToken cancellationToken = default);
- }
|