33 lines
1.6 KiB
C#
33 lines
1.6 KiB
C#
using System.Threading;
|
|
using System.Threading.Tasks;
|
|
using LCU.Library.Internal.IncentiveApiModels.Entities;
|
|
using Microsoft.EntityFrameworkCore;
|
|
|
|
namespace LCU.API.Internal.Operations.IncentiveApiLib.Persistence;
|
|
|
|
public interface IApplicationDbContext
|
|
{
|
|
DbSet<Goal> Goals { get; set; }
|
|
DbSet<GoalChange> GoalChanges { get; set; }
|
|
DbSet<Activity> Activities { get; set; }
|
|
DbSet<ActivityDetail> ActivityDetails { get; set; }
|
|
DbSet<ActivityStateChange> ActivityStateChanges { get; set; }
|
|
DbSet<ActivityDetailUpdate> ActivityDetailUpdates { get; set; }
|
|
public DbSet<Department> Departments { get; set; }
|
|
public DbSet<AppUser> AppUsers { get; set; }
|
|
public DbSet<UserDepartment> DepartmentAssignments { get; set; }
|
|
public DbSet<RoleMapping> RoleMappings { get; set; }
|
|
DbSet<Commission> Commissions { get; set; }
|
|
public DbSet<ProcessorHistoryRecord> ProcessorRunHistory { get; set; }
|
|
public DbSet<UserPermission> UserPermissions { get; set; }
|
|
public DbSet<PayoutLineItem> PayoutLineItems { get; set; }
|
|
public DbSet<UserAssignment> UserAssignments { get; set; }
|
|
public DbSet<ActivityTransferAction> ActivityTransferActions { get; set; }
|
|
public DbSet<DeadActivity> DeadActivities { get; set; }
|
|
public DbSet<DepartmentLineItem> DepartmentLineItems { get; set; }
|
|
public DbSet<UserDepartmentHistory> UserDepartmentHistories { get; set; }
|
|
public DbSet<UserPermissionHistory> UserPermissionHistories { get; set; }
|
|
Task<int> SaveChangesAsync(CancellationToken cancellationToken = new CancellationToken());
|
|
public Task SeedRoleMappingData();
|
|
}
|