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 ¶
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.