CRUD
Entity
type ToDo struct {
ID uuid.UUID
UserID uuid.UUID
Title string
Category *string
Description string
CreatedAt time.Time
UpdatedAt time.Time
DeletedAt *time.Time
}
Create(POST)
type CreateToDo struct {
UserID uuid.UUID
Title string
Category *string
Description string
}
Read(GET)
Update(PATCH)
type UpdateToDo struct {
ID uuid.UUID
Title optional.Optional[string]
Category optional.Optional[*string]
Description optional.Optional[string]
}