Documentation ¶
Index ¶
- type APITokenInput
- type AddMembersInput
- type AddUserInput
- type Capability
- type CreateProjectInput
- type DeleteProjectInput
- type ExternalRepositoryInput
- type Mutation
- type QualityProjectDesc
- type Query
- type RemoveAPITokenInput
- type RemoveMembersInput
- type RemoveUsersInput
- type RepositoryInput
- type SetActiveUserToolsInput
- type SetBoolFieldInput
- type SyncUsersResponse
- type Topic
- type UpdateAccessLevelInput
- type UpdateMembersInput
- type UpdateProjectInput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APITokenInput ¶
type AddMembersInput ¶
type AddUserInput ¶
type AddUserInput struct { Email string `json:"email"` Username string `json:"username"` Password string `json:"password"` AccessLevel entity.AccessLevel `json:"accessLevel"` }
type Capability ¶
type CreateProjectInput ¶
type CreateProjectInput struct { ID string `json:"id"` Name string `json:"name"` Description string `json:"description"` Repository *RepositoryInput `json:"repository"` }
type DeleteProjectInput ¶
type DeleteProjectInput struct {
ID string `json:"id"`
}
type ExternalRepositoryInput ¶
type ExternalRepositoryInput struct { URL string `json:"url"` Username string `json:"username"` Credential string `json:"credential"` AuthMethod entity.RepositoryAuthMethod `json:"authMethod"` }
type QualityProjectDesc ¶
type QualityProjectDesc struct {
Quality int `json:"quality"`
}
type RemoveAPITokenInput ¶
type RemoveAPITokenInput struct {
APITokenID string `json:"apiTokenId"`
}
type RemoveMembersInput ¶
type RemoveUsersInput ¶
type RemoveUsersInput struct {
UserIds []string `json:"userIds"`
}
type RepositoryInput ¶
type RepositoryInput struct { Type entity.RepositoryType `json:"type"` External *ExternalRepositoryInput `json:"external,omitempty"` }
type SetActiveUserToolsInput ¶
type SetBoolFieldInput ¶
type SyncUsersResponse ¶
type SyncUsersResponse struct {
Msg string `json:"msg"`
}
type UpdateAccessLevelInput ¶
type UpdateAccessLevelInput struct { UserIds []string `json:"userIds"` AccessLevel entity.AccessLevel `json:"accessLevel"` }
type UpdateMembersInput ¶
type UpdateMembersInput struct { ProjectID string `json:"projectId"` UserIds []string `json:"userIds"` AccessLevel entity.AccessLevel `json:"accessLevel"` }
Click to show internal directories.
Click to hide internal directories.