package types type Project struct { ID uint `json:"id"` Name string `json:"name"` Roles []*Role `json:"roles"` } type CreateProjectRequest struct { Name string `json:"name" form:"required"` } type CreateProjectResponse Project type CreateProjectRoleRequest struct { Kind string `json:"kind" form:"required"` UserID uint `json:"user_id" form:"required"` } type ReadProjectResponse Project type ListProjectsRequest struct{} type ListProjectsResponse []Project type DeleteProjectRequest struct { Name string `json:"name" form:"required"` } type DeleteProjectResponse Project