Skip to main content

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]
}

Delete(DELETE)