Consolidate region management APIs
This commit is contained in:
@@ -11,17 +11,31 @@ public interface IRegionRepository
|
||||
Task<Models.RegionalTarget?> GetTargetAsync(Guid regionId, string period);
|
||||
Task AddTargetAsync(Models.RegionalTarget target);
|
||||
void UpdateTarget(Models.RegionalTarget target);
|
||||
Task<List<Models.RegionalTarget>> GetAllTargetsAsync();
|
||||
Task<Models.RegionalTarget?> GetTargetByIdAsync(Guid id);
|
||||
void RemoveTarget(Models.RegionalTarget target);
|
||||
|
||||
Task<Models.RegionalBudget?> GetBudgetAsync(Guid regionId, string period);
|
||||
Task AddBudgetAsync(Models.RegionalBudget budget);
|
||||
void UpdateBudget(Models.RegionalBudget budget);
|
||||
Task<List<Models.RegionalBudget>> GetAllBudgetsAsync();
|
||||
Task<Models.RegionalBudget?> GetBudgetByIdAsync(Guid id);
|
||||
void RemoveBudget(Models.RegionalBudget budget);
|
||||
|
||||
Task<Models.RegionAgencyMap?> GetAgencyMapAsync(Guid regionId, Guid agencyUserId);
|
||||
Task AddAgencyMapAsync(Models.RegionAgencyMap map);
|
||||
void UpdateAgencyMap(Models.RegionAgencyMap map);
|
||||
Task<List<Models.RegionAgencyMap>> GetAgencyMapsForRegionAsync(Guid regionId);
|
||||
Task<List<Models.RegionAgencyMap>> GetAllAgencyMapsAsync();
|
||||
Task<Models.RegionAgencyMap?> GetAgencyMapByIdAsync(Guid id);
|
||||
void RemoveAgencyMap(Models.RegionAgencyMap map);
|
||||
|
||||
Task<Models.RegionalTaxRule?> GetTaxRuleAsync(Guid regionId);
|
||||
Task AddTaxRuleAsync(Models.RegionalTaxRule rule);
|
||||
void UpdateTaxRule(Models.RegionalTaxRule rule);
|
||||
Task<List<Models.RegionalTaxRule>> GetAllTaxRulesAsync();
|
||||
Task<Models.RegionalTaxRule?> GetTaxRuleByIdAsync(Guid id);
|
||||
void RemoveTaxRule(Models.RegionalTaxRule rule);
|
||||
|
||||
Task<int?> GetUserRoleLevelAsync(Guid userId);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user