add mapping

This commit is contained in:
2026-01-22 10:17:04 +03:30
parent 025c59e695
commit a3fd3e6920
2 changed files with 10 additions and 1 deletions

View File

@@ -53,6 +53,12 @@ public class ProgramManagerDbContext : DbContext, IProgramManagerDbContext
// Task Chat
public DbSet<TaskChatMessage> TaskChatMessages { get; set; } = null!;
//Task Section Time Request
public DbSet<TaskSectionTimeRequest> TaskSectionTimeRequests { get; set; }
// Task Section Revision
public DbSet<TaskSectionRevision> TaskSectionRevisions { get; set; }
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.ApplyConfigurationsFromAssembly(typeof(ProgramManagerDbContext).Assembly);

View File

@@ -5,7 +5,7 @@ using Microsoft.EntityFrameworkCore.Metadata.Builders;
namespace GozareshgirProgramManager.Infrastructure.Persistence.Mappings;
public class TimeSectionTimeRequestMapping:IEntityTypeConfiguration<TaskSectionTimeRequest>
public class TaskSectionTimeRequestMapping:IEntityTypeConfiguration<TaskSectionTimeRequest>
{
public void Configure(EntityTypeBuilder<TaskSectionTimeRequest> builder)
{
@@ -27,5 +27,8 @@ public class TimeSectionTimeRequestMapping:IEntityTypeConfiguration<TaskSectionT
.HasConversion<string>()
.HasMaxLength(50);
builder.HasOne(x=>x.TaskSection)
.WithMany().HasForeignKey(x=>x.TaskSectionId);
}
}