Add custom_interval_days to TaskResponse DTO
Field existed in Task model but was missing from API response. Aligns Go API contract with KMM mobile model.
This commit is contained in:
@@ -83,9 +83,10 @@ type TaskResponse struct {
|
|||||||
Category *TaskCategoryResponse `json:"category,omitempty"`
|
Category *TaskCategoryResponse `json:"category,omitempty"`
|
||||||
PriorityID *uint `json:"priority_id"`
|
PriorityID *uint `json:"priority_id"`
|
||||||
Priority *TaskPriorityResponse `json:"priority,omitempty"`
|
Priority *TaskPriorityResponse `json:"priority,omitempty"`
|
||||||
FrequencyID *uint `json:"frequency_id"`
|
FrequencyID *uint `json:"frequency_id"`
|
||||||
Frequency *TaskFrequencyResponse `json:"frequency,omitempty"`
|
Frequency *TaskFrequencyResponse `json:"frequency,omitempty"`
|
||||||
InProgress bool `json:"in_progress"`
|
CustomIntervalDays *int `json:"custom_interval_days"` // For "Custom" frequency, user-specified days
|
||||||
|
InProgress bool `json:"in_progress"`
|
||||||
DueDate *time.Time `json:"due_date"`
|
DueDate *time.Time `json:"due_date"`
|
||||||
NextDueDate *time.Time `json:"next_due_date"` // For recurring tasks, updated after each completion
|
NextDueDate *time.Time `json:"next_due_date"` // For recurring tasks, updated after each completion
|
||||||
EstimatedCost *decimal.Decimal `json:"estimated_cost"`
|
EstimatedCost *decimal.Decimal `json:"estimated_cost"`
|
||||||
@@ -236,8 +237,9 @@ func newTaskResponseInternal(t *models.Task, daysThreshold int, now time.Time) T
|
|||||||
Description: t.Description,
|
Description: t.Description,
|
||||||
CategoryID: t.CategoryID,
|
CategoryID: t.CategoryID,
|
||||||
PriorityID: t.PriorityID,
|
PriorityID: t.PriorityID,
|
||||||
FrequencyID: t.FrequencyID,
|
FrequencyID: t.FrequencyID,
|
||||||
InProgress: t.InProgress,
|
CustomIntervalDays: t.CustomIntervalDays,
|
||||||
|
InProgress: t.InProgress,
|
||||||
AssignedToID: t.AssignedToID,
|
AssignedToID: t.AssignedToID,
|
||||||
DueDate: t.DueDate,
|
DueDate: t.DueDate,
|
||||||
NextDueDate: t.NextDueDate,
|
NextDueDate: t.NextDueDate,
|
||||||
|
|||||||
Reference in New Issue
Block a user