Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

38 Zeilen
1.1KB

  1. namespace Campaign_Tracker.Server.Municipalities;
  2. public interface IMunicipalityContactRepository
  3. {
  4. Task<IReadOnlyList<MunicipalityContact>> GetByProfileIdAsync(
  5. string profileId,
  6. CancellationToken cancellationToken = default);
  7. Task<MunicipalityContact?> GetByIdAsync(
  8. string contactId,
  9. CancellationToken cancellationToken = default);
  10. Task<MunicipalityContactSaveResult> AddAsync(
  11. string profileId,
  12. string contactType,
  13. string name,
  14. string? roleTitle,
  15. string? phone,
  16. string? email,
  17. string actorIdentity,
  18. CancellationToken cancellationToken = default);
  19. Task<MunicipalityContactSaveResult> UpdateAsync(
  20. string contactId,
  21. string contactType,
  22. string name,
  23. string? roleTitle,
  24. string? phone,
  25. string? email,
  26. string actorIdentity,
  27. CancellationToken cancellationToken = default);
  28. Task<MunicipalityContactSaveResult> SoftDeleteAsync(
  29. string contactId,
  30. string actorIdentity,
  31. CancellationToken cancellationToken = default);
  32. }

Powered by TurnKey Linux.