dto

package
v0.0.0-...-dfc549c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 8, 2025 License: GPL-3.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateTaskRequest

type CreateTaskRequest struct {
	Name        string `json:"name" binding:"required,min=3,max=50"`
	Description string `json:"description" binding:"omitempty,min=5"`
	Status      string `json:"status" binding:"oneof=Planning InProgress Completed"`
	BoardID     uint   `json:"board_id" binding:"required"`
}

func (CreateTaskRequest) ToModel

func (receiver CreateTaskRequest) ToModel() task.Task

type TaskQuery

type TaskQuery struct {
	Search  string   `json:"search"`
	BoardId []uint   `json:"board_id"`
	Status  []string `json:"status"`

	SortBy       string `json:"sort_by"`
	ReversedSort bool   `json:"reversed_sort"`
	Before       uint   `json:"before"`
	After        uint   `json:"after"`

	PageSize   int `json:"page_size"`
	PageNumber int `json:"page_number"`
}

func (TaskQuery) ToFilter

func (receiver TaskQuery) ToFilter() task.Filter

type TaskRespond

type TaskRespond struct {
	ID          uint   `json:"id"`
	Name        string `json:"name"`
	Description string `json:"description"`
	Status      string `json:"status"`
}

func NewTaskRespond

func NewTaskRespond(task task.Task) TaskRespond

func NewTasksRespond

func NewTasksRespond(tasks []task.Task) []TaskRespond

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL