package project type Project struct { ID uint32 `json:"id"` Name string `json:"name"` Description *string `json:"description"` Key string `json:"key"` } type CreateProjectDTO struct { Name string `json:"name" validate:"required"` Description string `json:"description"` Key string `json:"key"` } type UpdateProjectDTO struct { Name string `json:"name"` Description string `json:"description"` } type FilterDTO struct { UserID *uint32 `json:"user_id"` }