|
- using Campaign_Tracker.Server.Seed.Models;
-
- namespace Campaign_Tracker.Server.Seed;
-
- public interface ISeedDataStore
- {
- Task UpsertSeedDataAsync(SeedDataSet seedData, CancellationToken cancellationToken = default);
- Task<IReadOnlyList<ReferenceValue>> GetReferenceValuesAsync(CancellationToken cancellationToken = default);
- Task<IReadOnlyList<RequiredFieldRule>> GetRequiredFieldRulesAsync(CancellationToken cancellationToken = default);
- Task<IReadOnlyList<EscalationRule>> GetEscalationRulesAsync(CancellationToken cancellationToken = default);
- Task SaveReferenceValueAsync(ReferenceValue referenceValue, CancellationToken cancellationToken = default);
- Task SaveRequiredFieldRuleAsync(RequiredFieldRule rule, CancellationToken cancellationToken = default);
- Task SaveEscalationRuleAsync(EscalationRule rule, CancellationToken cancellationToken = default);
- }
|