1- using Microsoft . EntityFrameworkCore ;
1+ using Microsoft . EntityFrameworkCore ;
22using WorklogManagement . Data . Context ;
3+ using WorklogManagement . Shared . Enums ;
34using DB = WorklogManagement . Data . Models ;
45using DTO = WorklogManagement . Shared . Models ;
56
@@ -29,8 +30,12 @@ internal static Worklog Map(DB.Worklog worklog)
2930 {
3031 Id = worklog . Id ,
3132 Date = worklog . Date ,
32- TicketId = worklog . TicketId ,
33- TicketTitle = worklog . Ticket . Title ,
33+ Ticket = new ( )
34+ {
35+ Id = worklog . TicketId ,
36+ Title = worklog . Ticket . Title ,
37+ Status = ( TicketStatus ) worklog . Ticket . TicketStatusId
38+ } ,
3439 Description = worklog . Description ,
3540 TimeSpent = worklog . TimeSpent ,
3641 Attachments = [ .. worklog . WorklogAttachments . Select ( WorklogAttachment . Map ) ]
@@ -46,7 +51,7 @@ internal async Task SaveAsync(WorklogManagementContext context)
4651 worklog = new ( )
4752 {
4853 Date = Date ,
49- TicketId = TicketId ,
54+ TicketId = Ticket . Id ,
5055 Description = Description ,
5156 TimeSpent = TimeSpent
5257 } ;
@@ -60,7 +65,7 @@ internal async Task SaveAsync(WorklogManagementContext context)
6065 else
6166 {
6267 worklog . Date = Date ;
63- worklog . TicketId = TicketId ;
68+ worklog . TicketId = Ticket . Id ;
6469 worklog . Description = Description ;
6570 worklog . TimeSpent = TimeSpent ;
6671
0 commit comments