Skip to content

Commit bc583ca

Browse files
Ticket #111: Update EFCore configuration
1 parent 2117930 commit bc583ca

188 files changed

Lines changed: 2121 additions & 3765 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/CaseManagement.BPMN.Persistence.EF/CaseManagement.BPMN.Persistence.EF.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
</ItemGroup>
1717
<ItemGroup>
1818
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="5.0.3" />
19-
<PackageReference Include="Microsoft.EntityFrameworkCore.Proxies" Version="5.0.3" />"
19+
<PackageReference Include="Microsoft.EntityFrameworkCore.Proxies" Version="5.0.3" />
2020
<PackageReference Include="Microsoft.SourceLink.GitHub" PrivateAssets="All" />
2121
</ItemGroup>
2222
</Project>

src/CaseManagement.CMMN.AspNetCore/CMMNJobServerHostedService.cs

Lines changed: 0 additions & 30 deletions
This file was deleted.

src/CaseManagement.CMMN.Host/Startup.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -126,9 +126,7 @@ public void ConfigureServices(IServiceCollection services)
126126
services.AddCors(options => options.AddPolicy("AllowAll", p => p.AllowAnyOrigin()
127127
.AllowAnyMethod()
128128
.AllowAnyHeader()));
129-
services.AddHostedService<CMMNJobServerHostedService>();
130-
services.AddCaseApi();
131-
services.AddCaseJobServer(callback: opt =>
129+
services.AddCaseApi(callback: opt =>
132130
{
133131
opt.CallbackUrl = "http://localhost:60005/case-plan-instances/{id}/complete/{eltId}";
134132
opt.WSHumanTaskAPI = "http://localhost:60006";

src/CaseManagement.CMMN.Persistence.EF/CaseManagement.CMMN.Persistence.EF.csproj

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,9 @@
1313
</ItemGroup>
1414
<ItemGroup>
1515
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="5.0.3" />
16+
<PackageReference Include="Microsoft.EntityFrameworkCore.Proxies" Version="5.0.3" />
1617
<PackageReference Include="Microsoft.SourceLink.GitHub" PrivateAssets="All" />
1718
</ItemGroup>
18-
<ItemGroup>
19-
<Folder Include="DomainMapping\" />
20-
<Folder Include="Persistence\" />
21-
</ItemGroup>
2219
<ItemGroup>
2320
<None Include="..\..\key.snk" Link="key.snk" />
2421
</ItemGroup>
Lines changed: 7 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,17 @@
1-
using Microsoft.EntityFrameworkCore;
2-
using System;
3-
using System.Threading;
4-
using System.Threading.Tasks;
1+
using CaseManagement.CMMN.Domains;
2+
using Microsoft.EntityFrameworkCore;
53

64
namespace CaseManagement.CMMN.Persistence.EF
75
{
86
public class CaseManagementDbContext : DbContext
97
{
10-
private SemaphoreSlim _semaphoreSlim = new SemaphoreSlim(1, 1);
11-
128
public CaseManagementDbContext(DbContextOptions<CaseManagementDbContext> dbContextOptions) : base(dbContextOptions) { }
139

14-
internal async Task<DbContextLock> Lock()
15-
{
16-
await _semaphoreSlim.WaitAsync();
17-
return new DbContextLock(_semaphoreSlim);
18-
}
19-
20-
public virtual DbSet<Models.RoleClaimModel> Claims { get; set; }
21-
public virtual DbSet<Models.RoleModel> Roles { get; set; }
22-
public virtual DbSet<Models.CaseFileModel> CaseFiles { get; set; }
23-
public virtual DbSet<Models.CasePlanInstanceModel> CasePlanInstances { get; set; }
24-
public virtual DbSet<Models.CasePlanModel> CasePlans { get; set; }
25-
public virtual DbSet<Models.CaseWorkerTaskModel> CaseWorkers { get; set; }
26-
public virtual DbSet<Models.QueueMessageModel> QueueMessageLst { get; set; }
27-
public virtual DbSet<Models.ScheduledMessageModel> ScheduledMessageLst { get; set; }
28-
public virtual DbSet<Models.SubscriptionModel> SubscriptionLst { get; set; }
29-
public virtual DbSet<Models.CasePlanInstanceFileItemModel> CasePlanInstanceFileItemLst { get; set; }
30-
public virtual DbSet<Models.CasePlanInstanceWorkerTaskModel> CasePlanInstanceWorkerTaskLst { get; set; }
31-
public virtual DbSet<Models.CasePlanElementInstanceModel> CasePlanElementInstanceLst { get; set; }
10+
public virtual DbSet<CaseFileAggregate> CaseFiles { get; set; }
11+
public virtual DbSet<CasePlanInstanceAggregate> CasePlanInstances { get; set; }
12+
public virtual DbSet<CasePlanAggregate> CasePlans { get; set; }
13+
public virtual DbSet<CaseWorkerTaskAggregate> CaseWorkers { get; set; }
14+
public virtual DbSet<Subscription> SubscriptionLst { get; set; }
3215

3316

3417
protected override void OnModelCreating(ModelBuilder modelBuilder)
@@ -37,19 +20,4 @@ protected override void OnModelCreating(ModelBuilder modelBuilder)
3720
modelBuilder.ApplyConfigurationsFromAssembly(GetType().Assembly);
3821
}
3922
}
40-
41-
internal class DbContextLock : IDisposable
42-
{
43-
private readonly SemaphoreSlim _semaphoreSlim;
44-
45-
public DbContextLock(SemaphoreSlim semaphoreSlim)
46-
{
47-
_semaphoreSlim = semaphoreSlim;
48-
}
49-
50-
public void Dispose()
51-
{
52-
_semaphoreSlim.Release();
53-
}
54-
}
5523
}

src/CaseManagement.CMMN.Persistence.EF/DomainMapping/CaseFileMapper.cs

Lines changed: 0 additions & 48 deletions
This file was deleted.

src/CaseManagement.CMMN.Persistence.EF/DomainMapping/CasePlanInstanceMapper.cs

Lines changed: 0 additions & 199 deletions
This file was deleted.

0 commit comments

Comments
 (0)