feat(Contracts): implementiert alle Repository-Schnittstellen mit CRUDRepository

This commit is contained in:
Developer 02 2024-10-23 11:07:37 +02:00
parent 3c5df5bc6a
commit f611847e2a
6 changed files with 55 additions and 1 deletions

View File

@ -0,0 +1,11 @@
using DigitalData.Core.Abstractions.Infrastructure;
using DigitalData.Core.Infrastructure;
using WorkFlow.Domain.Entities;
using WorkFlow.Infrastructure.Contracts;
namespace WorkFlow.Infrastructure.Repositories
{
public class ConfigRepository(WFDBContext dbContext) : CRUDRepository<Config, int, WFDBContext>(dbContext, dbContext.Configs), IConfigRepository, ICRUDRepository<Config, int>
{
}
}

View File

@ -0,0 +1,11 @@
using DigitalData.Core.Abstractions.Infrastructure;
using DigitalData.Core.Infrastructure;
using WorkFlow.Domain.Entities;
using WorkFlow.Infrastructure.Contracts;
namespace WorkFlow.Infrastructure.Repositories
{
public class ProfControlsTfRepository(WFDBContext dbContext) : CRUDRepository<ProfControlsTf, int, WFDBContext>(dbContext, dbContext.ProfControlsTfs), IProfControlsTfRepository, ICRUDRepository<ProfControlsTf, int>
{
}
}

View File

@ -0,0 +1,11 @@
using DigitalData.Core.Abstractions.Infrastructure;
using DigitalData.Core.Infrastructure;
using WorkFlow.Domain.Entities;
using WorkFlow.Infrastructure.Contracts;
namespace WorkFlow.Infrastructure.Repositories
{
public class ProfileObjStateRepository(WFDBContext dbContext) : CRUDRepository<ProfileObjState, int, WFDBContext>(dbContext, dbContext.ProfileObjStates), IProfileObjStateRepository, ICRUDRepository<ProfileObjState, int>
{
}
}

View File

@ -0,0 +1,11 @@
using DigitalData.Core.Abstractions.Infrastructure;
using DigitalData.Core.Infrastructure;
using WorkFlow.Domain.Entities;
using WorkFlow.Infrastructure.Contracts;
namespace WorkFlow.Infrastructure.Repositories
{
public class ProfileRepository(WFDBContext dbContext) : CRUDRepository<Profile, int, WFDBContext>(dbContext, dbContext.Profiles), IProfileRepository, ICRUDRepository<Profile, int>
{
}
}

View File

@ -0,0 +1,10 @@
using DigitalData.Core.Abstractions.Infrastructure;
using DigitalData.Core.Infrastructure;
using WorkFlow.Domain.Entities;
using WorkFlow.Infrastructure.Contracts;
namespace WorkFlow.Infrastructure.Repositories
{
public class WfStateRepository(WFDBContext dbContext) : CRUDRepository<WfState, int, WFDBContext>(dbContext, dbContext.WfStates), IWfStateRepository, ICRUDRepository<WfState, int>
{
}
}

View File

@ -7,7 +7,7 @@ namespace WorkFlow.Infrastructure
{
public DbSet<Config> Configs { get; set; }
public DbSet<ProfControlsTf> ProfControlsTf { get; set; }
public DbSet<ProfControlsTf> ProfControlsTfs { get; set; }
public DbSet<Profile> Profiles { get; set; }