Documentation
¶
Index ¶
- func RegisterHandlers(server *server.Server, grp *huma.Group)
- type CreateProjectInput
- type CreateProjectResponse
- type DeleteProjectInput
- type DeleteProjectResponse
- type GetProjectInput
- type GetProjectResponse
- type HandlerGroup
- func (self *HandlerGroup) CreateProject(ctx context.Context, input *CreateProjectInput) (*CreateProjectResponse, error)
- func (self *HandlerGroup) DeleteProject(ctx context.Context, input *DeleteProjectInput) (*DeleteProjectResponse, error)
- func (self *HandlerGroup) GetProject(ctx context.Context, input *GetProjectInput) (*GetProjectResponse, error)
- func (self *HandlerGroup) ListProjects(ctx context.Context, input *ListProjectInput) (*ListProjectResponse, error)
- func (self *HandlerGroup) UpdateProject(ctx context.Context, input *UpdateProjectInput) (*UpdateProjectResponse, error)
- type ListProjectInput
- type ListProjectResponse
- type UpdateProjectInput
- type UpdateProjectResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterHandlers ¶
Types ¶
type CreateProjectInput ¶
type CreateProjectInput struct { server.BaseAuthInput Body *project_service.CreateProjectInput }
type CreateProjectResponse ¶
type CreateProjectResponse struct { Body struct { Data *models.ProjectResponse `json:"data"` } }
type DeleteProjectInput ¶
type DeleteProjectResponse ¶
type DeleteProjectResponse struct { Body struct { Data server.DeletedResponse `json:"data"` } }
type GetProjectInput ¶
type GetProjectInput struct { server.BaseAuthInput ProjectID uuid.UUID `query:"project_id" required:"true"` TeamID uuid.UUID `query:"team_id" required:"true"` }
Get a single project by ID
type GetProjectResponse ¶
type GetProjectResponse struct { Body struct { Data *models.ProjectResponse `json:"data"` } }
type HandlerGroup ¶
type HandlerGroup struct {
// contains filtered or unexported fields
}
func (*HandlerGroup) CreateProject ¶
func (self *HandlerGroup) CreateProject(ctx context.Context, input *CreateProjectInput) (*CreateProjectResponse, error)
func (*HandlerGroup) DeleteProject ¶
func (self *HandlerGroup) DeleteProject(ctx context.Context, input *DeleteProjectInput) (*DeleteProjectResponse, error)
func (*HandlerGroup) GetProject ¶
func (self *HandlerGroup) GetProject(ctx context.Context, input *GetProjectInput) (*GetProjectResponse, error)
func (*HandlerGroup) ListProjects ¶
func (self *HandlerGroup) ListProjects(ctx context.Context, input *ListProjectInput) (*ListProjectResponse, error)
func (*HandlerGroup) UpdateProject ¶
func (self *HandlerGroup) UpdateProject(ctx context.Context, input *UpdateProjectInput) (*UpdateProjectResponse, error)
type ListProjectInput ¶
type ListProjectResponse ¶
type ListProjectResponse struct { Body struct { Data []*models.ProjectResponse `json:"data" nullable:"false"` } }
type UpdateProjectInput ¶
type UpdateProjectInput struct { server.BaseAuthInput Body models.UpdateProjectInput }
type UpdateProjectResponse ¶
type UpdateProjectResponse struct { Body struct { Data *models.ProjectResponse `json:"data"` } }
Click to show internal directories.
Click to hide internal directories.