feat(tasks): persist task deadlines
This commit is contained in:
@@ -18,8 +18,10 @@ public class TaskTrackerDbContext(DbContextOptions<TaskTrackerDbContext> options
|
||||
e.Property(t => t.Title).HasMaxLength(500).IsRequired();
|
||||
e.Property(t => t.Status).HasConversion<string>().HasMaxLength(50);
|
||||
e.Property(t => t.Category).HasMaxLength(100);
|
||||
e.Property(t => t.DueAt).HasColumnType("datetimeoffset");
|
||||
e.HasMany(t => t.SubTasks).WithOne(t => t.ParentTask).HasForeignKey(t => t.ParentTaskId).OnDelete(DeleteBehavior.Restrict);
|
||||
e.HasIndex(t => t.ParentTaskId);
|
||||
e.HasIndex(t => t.DueAt);
|
||||
e.HasMany(t => t.Notes).WithOne(n => n.WorkTask).HasForeignKey(n => n.WorkTaskId);
|
||||
e.HasMany(t => t.ContextEvents).WithOne(c => c.WorkTask).HasForeignKey(c => c.WorkTaskId);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user