Documentation
¶
Index ¶
- type AuthorizationService
- type AuthorizationServiceImpl
- func (authorizationService *AuthorizationServiceImpl) CheckRepositoryCanAccess(userID, ownerName, repositoryName, procedure string) (*model.Repository, e.ResponseError)
- func (authorizationService *AuthorizationServiceImpl) CheckRepositoryCanAccessByID(userID, repositoryID, procedure string) (*model.Repository, e.ResponseError)
- func (authorizationService *AuthorizationServiceImpl) CheckRepositoryCanDelete(userID, ownerName, repositoryName, procedure string) (*model.Repository, e.ResponseError)
- func (authorizationService *AuthorizationServiceImpl) CheckRepositoryCanDeleteByID(userID, repositoryID, procedure string) (*model.Repository, e.ResponseError)
- func (authorizationService *AuthorizationServiceImpl) CheckRepositoryCanEdit(userID, ownerName, repositoryName, procedure string) (*model.Repository, e.ResponseError)
- func (authorizationService *AuthorizationServiceImpl) CheckRepositoryCanEditByID(userID, repositoryID, procedure string) (*model.Repository, e.ResponseError)
- type CodeGenerateService
- type CodeGenerateServiceImpl
- type CommitService
- type CommitServiceImpl
- func (commitService *CommitServiceImpl) DeleteRepositoryDraftCommit(ctx context.Context, repositoryID, draftName string) e.ResponseError
- func (commitService *CommitServiceImpl) GetRepositoryCommitByReference(ctx context.Context, repositoryID, reference string) (*model.Commit, e.ResponseError)
- func (commitService *CommitServiceImpl) ListRepositoryCommitsByReference(ctx context.Context, repositoryID, reference string, offset, limit int, ...) (model.Commits, e.ResponseError)
- func (commitService *CommitServiceImpl) ListRepositoryDraftCommits(ctx context.Context, repositoryID string, offset, limit int, reverse bool) (model.Commits, e.ResponseError)
- type DockerRepoService
- type DockerRepoServiceImpl
- func (dockerRepoService *DockerRepoServiceImpl) CreateDockerRepo(ctx context.Context, ...) (*model.DockerRepo, e.ResponseError)
- func (dockerRepoService *DockerRepoServiceImpl) GetDockerRepoByID(ctx context.Context, dockerRepoID string) (*model.DockerRepo, e.ResponseError)
- func (dockerRepoService *DockerRepoServiceImpl) GetDockerRepoByUserIDAndName(ctx context.Context, userID, dockerRepoName string) (*model.DockerRepo, e.ResponseError)
- func (dockerRepoService *DockerRepoServiceImpl) ListDockerRepos(ctx context.Context, userID string, offset, limit int, reverse bool) (model.DockerRepos, e.ResponseError)
- func (dockerRepoService *DockerRepoServiceImpl) UpdateDockerRepoByID(ctx context.Context, dockerRepoID, address, userName, password string) e.ResponseError
- func (dockerRepoService *DockerRepoServiceImpl) UpdateDockerRepoByName(ctx context.Context, ...) e.ResponseError
- type DocsService
- type DocsServiceImpl
- func (docsService *DocsServiceImpl) GetModuleDocumentation(ctx context.Context, repositoryID, reference string) (*registryv1alpha1.ModuleDocumentation, e.ResponseError)
- func (docsService *DocsServiceImpl) GetModulePackages(ctx context.Context, repositoryID, reference string) ([]*registryv1alpha1.ModulePackage, e.ResponseError)
- func (docsService *DocsServiceImpl) GetPackageDocumentation(ctx context.Context, repositoryID, reference, packageName string) (*registryv1alpha1.PackageDocumentation, e.ResponseError)
- func (docsService *DocsServiceImpl) GetSourceDirectoryInfo(ctx context.Context, repositoryID, reference string) (model.FileBlobs, e.ResponseError)
- func (docsService *DocsServiceImpl) GetSourceFile(ctx context.Context, repositoryID, reference, path string) ([]byte, e.ResponseError)
- type DownloadService
- type DownloadServiceImpl
- type PluginService
- type PluginServiceImpl
- func (pluginService *PluginServiceImpl) CreatePlugin(ctx context.Context, pluginModel *model.Plugin, dockerRepoName string) (*model.Plugin, e.ResponseError)
- func (pluginService *PluginServiceImpl) GetLatestPlugin(ctx context.Context, owner string, name string) (*model.Plugin, e.ResponseError)
- func (pluginService *PluginServiceImpl) GetLatestPluginWithVersion(ctx context.Context, owner string, name string, version string) (*model.Plugin, e.ResponseError)
- func (pluginService *PluginServiceImpl) GetLatestPluginWithVersionAndReversion(ctx context.Context, owner string, name string, version string, ...) (*model.Plugin, e.ResponseError)
- func (pluginService *PluginServiceImpl) ListPlugins(ctx context.Context, offset int, limit int, reverse bool, ...) (model.Plugins, e.ResponseError)
- type PushService
- type PushServiceImpl
- func (pushService *PushServiceImpl) GetManifestAndBlobSet(ctx context.Context, repositoryID string, reference string) (*manifest.Manifest, *manifest.BlobSet, e.ResponseError)
- func (pushService *PushServiceImpl) PushManifestAndBlobs(ctx context.Context, userID, ownerName, repositoryName string, ...) (*model.Commit, e.ResponseError)
- func (pushService *PushServiceImpl) PushManifestAndBlobsWithDraft(ctx context.Context, userID, ownerName, repositoryName string, ...) (*model.Commit, e.ResponseError)
- func (pushService *PushServiceImpl) PushManifestAndBlobsWithTags(ctx context.Context, userID, ownerName, repositoryName string, ...) (*model.Commit, e.ResponseError)
- type RepositoryService
- type RepositoryServiceImpl
- func (repositoryService *RepositoryServiceImpl) CreateRepositoryByUserNameAndRepositoryName(ctx context.Context, userID, userName, repositoryName string, ...) (*model.Repository, e.ResponseError)
- func (repositoryService *RepositoryServiceImpl) DeleteRepository(ctx context.Context, repositoryID string) e.ResponseError
- func (repositoryService *RepositoryServiceImpl) DeleteRepositoryByUserNameAndRepositoryName(ctx context.Context, userName, repositoryName string) e.ResponseError
- func (repositoryService *RepositoryServiceImpl) DeprecateRepositoryByName(ctx context.Context, ownerName, repositoryName, deprecateMsg string) (*model.Repository, e.ResponseError)
- func (repositoryService *RepositoryServiceImpl) GetRepository(ctx context.Context, repositoryID string) (*model.Repository, e.ResponseError)
- func (repositoryService *RepositoryServiceImpl) GetRepositoryByUserNameAndRepositoryName(ctx context.Context, userName, repositoryName string) (*model.Repository, e.ResponseError)
- func (repositoryService *RepositoryServiceImpl) GetRepositoryCounts(ctx context.Context, repositoryID string) (*model.RepositoryCounts, e.ResponseError)
- func (repositoryService *RepositoryServiceImpl) ListRepositories(ctx context.Context, offset, limit int, reverse bool) (model.Repositories, e.ResponseError)
- func (repositoryService *RepositoryServiceImpl) ListRepositoriesUserCanAccess(ctx context.Context, userID string, offset, limit int, reverse bool) (model.Repositories, e.ResponseError)
- func (repositoryService *RepositoryServiceImpl) ListUserRepositories(ctx context.Context, userID string, offset, limit int, reverse bool) (model.Repositories, e.ResponseError)
- func (repositoryService *RepositoryServiceImpl) UndeprecateRepositoryByName(ctx context.Context, ownerName, repositoryName string) (*model.Repository, e.ResponseError)
- func (repositoryService *RepositoryServiceImpl) UpdateRepositorySettingsByName(ctx context.Context, ownerName, repositoryName string, ...) e.ResponseError
- type SearchService
- type SearchServiceImpl
- func (searchService *SearchServiceImpl) SearchCurationPlugin(ctx context.Context, query string, offset, limit int, reverse bool) (model.Plugins, e.ResponseError)
- func (searchService *SearchServiceImpl) SearchDraft(ctx context.Context, repositoryID, query string, offset, limit int, ...) (model.Commits, e.ResponseError)
- func (searchService *SearchServiceImpl) SearchLastCommitByContent(ctx context.Context, query string, offset, limit int, reverse bool) (model.Commits, e.ResponseError)
- func (searchService *SearchServiceImpl) SearchRepository(ctx context.Context, query string, offset, limit int, reverse bool) (model.Repositories, e.ResponseError)
- func (searchService *SearchServiceImpl) SearchTag(ctx context.Context, repositoryID, query string, offset, limit int, ...) (model.Tags, e.ResponseError)
- func (searchService *SearchServiceImpl) SearchUser(ctx context.Context, query string, offset, limit int, reverse bool) (model.Users, e.ResponseError)
- type TagService
- type TagServiceImpl
- func (tagService *TagServiceImpl) CreateRepositoryTag(ctx context.Context, repositoryID, TagName, commitName string) (*model.Tag, e.ResponseError)
- func (tagService *TagServiceImpl) ListRepositoryTags(ctx context.Context, repositoryID string, offset, limit int, reverse bool) (model.Tags, e.ResponseError)
- type TokenService
- type TokenServiceImpl
- func (tokenService *TokenServiceImpl) CreateToken(ctx context.Context, userName, password string, expireTime time.Time, ...) (*model.Token, e.ResponseError)
- func (tokenService *TokenServiceImpl) DeleteToken(ctx context.Context, userID, tokenID string) e.ResponseError
- func (tokenService *TokenServiceImpl) GetToken(ctx context.Context, userID, tokenID string) (*model.Token, e.ResponseError)
- func (tokenService *TokenServiceImpl) ListTokens(ctx context.Context, userID string, offset, limit int, reverse bool) (model.Tokens, e.ResponseError)
- type UserService
- type UserServiceImpl
- func (userService *UserServiceImpl) CreateUser(ctx context.Context, userName, password string) (*model.User, e.ResponseError)
- func (userService *UserServiceImpl) GetUser(ctx context.Context, userID string) (*model.User, e.ResponseError)
- func (userService *UserServiceImpl) GetUserByUsername(ctx context.Context, userName string) (*model.User, e.ResponseError)
- func (userService *UserServiceImpl) ListUsers(ctx context.Context, offset int, limit int, reverse bool) (model.Users, e.ResponseError)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthorizationService ¶
type AuthorizationService interface { CheckRepositoryCanAccess(userID, ownerName, repositoryName, procedure string) (*model.Repository, e.ResponseError) // 检查user id用户是否可以访问repo CheckRepositoryCanAccessByID(userID, repositoryID, procedure string) (*model.Repository, e.ResponseError) CheckRepositoryCanEdit(userID, ownerName, repositoryName, procedure string) (*model.Repository, e.ResponseError) // 检查user是否可以修改repo CheckRepositoryCanEditByID(userID, repositoryID, procedure string) (*model.Repository, e.ResponseError) CheckRepositoryCanDelete(userID, ownerName, repositoryName, procedure string) (*model.Repository, e.ResponseError) // 检查用户是否可以删除repo CheckRepositoryCanDeleteByID(userID, repositoryID, procedure string) (*model.Repository, e.ResponseError) }
AuthorizationService 用户权限验证
func NewAuthorizationService ¶
func NewAuthorizationService() AuthorizationService
type AuthorizationServiceImpl ¶
type AuthorizationServiceImpl struct {
// contains filtered or unexported fields
}
func (*AuthorizationServiceImpl) CheckRepositoryCanAccess ¶
func (authorizationService *AuthorizationServiceImpl) CheckRepositoryCanAccess(userID, ownerName, repositoryName, procedure string) (*model.Repository, e.ResponseError)
func (*AuthorizationServiceImpl) CheckRepositoryCanAccessByID ¶
func (authorizationService *AuthorizationServiceImpl) CheckRepositoryCanAccessByID(userID, repositoryID, procedure string) (*model.Repository, e.ResponseError)
func (*AuthorizationServiceImpl) CheckRepositoryCanDelete ¶
func (authorizationService *AuthorizationServiceImpl) CheckRepositoryCanDelete(userID, ownerName, repositoryName, procedure string) (*model.Repository, e.ResponseError)
func (*AuthorizationServiceImpl) CheckRepositoryCanDeleteByID ¶
func (authorizationService *AuthorizationServiceImpl) CheckRepositoryCanDeleteByID(userID, repositoryID, procedure string) (*model.Repository, e.ResponseError)
func (*AuthorizationServiceImpl) CheckRepositoryCanEdit ¶
func (authorizationService *AuthorizationServiceImpl) CheckRepositoryCanEdit(userID, ownerName, repositoryName, procedure string) (*model.Repository, e.ResponseError)
func (*AuthorizationServiceImpl) CheckRepositoryCanEditByID ¶
func (authorizationService *AuthorizationServiceImpl) CheckRepositoryCanEditByID(userID, repositoryID, procedure string) (*model.Repository, e.ResponseError)
type CodeGenerateService ¶
type CodeGenerateService interface {
PluginCodeGenerate(ctx context.Context, userID string, req *connect.Request[registryv1alpha1.GenerateCodeRequest]) ([]*pluginpb.CodeGeneratorResponse, e.ResponseError)
}
func NewCodeGenerateService ¶
func NewCodeGenerateService() CodeGenerateService
type CodeGenerateServiceImpl ¶
type CodeGenerateServiceImpl struct {
// contains filtered or unexported fields
}
func (*CodeGenerateServiceImpl) PluginCodeGenerate ¶
func (codeGenerateService *CodeGenerateServiceImpl) PluginCodeGenerate(ctx context.Context, userID string, req *connect.Request[registryv1alpha1.GenerateCodeRequest]) ([]*pluginpb.CodeGeneratorResponse, e.ResponseError)
type CommitService ¶
type CommitService interface { ListRepositoryCommitsByReference(ctx context.Context, repositoryID, reference string, offset, limit int, reverse bool) (model.Commits, e.ResponseError) GetRepositoryCommitByReference(ctx context.Context, repositoryID, reference string) (*model.Commit, e.ResponseError) ListRepositoryDraftCommits(ctx context.Context, repositoryID string, offset, limit int, reverse bool) (model.Commits, e.ResponseError) DeleteRepositoryDraftCommit(ctx context.Context, repositoryID, draftName string) e.ResponseError }
func NewCommitService ¶
func NewCommitService() CommitService
type CommitServiceImpl ¶
type CommitServiceImpl struct {
// contains filtered or unexported fields
}
func (*CommitServiceImpl) DeleteRepositoryDraftCommit ¶
func (commitService *CommitServiceImpl) DeleteRepositoryDraftCommit(ctx context.Context, repositoryID, draftName string) e.ResponseError
func (*CommitServiceImpl) GetRepositoryCommitByReference ¶
func (commitService *CommitServiceImpl) GetRepositoryCommitByReference(ctx context.Context, repositoryID, reference string) (*model.Commit, e.ResponseError)
func (*CommitServiceImpl) ListRepositoryCommitsByReference ¶
func (commitService *CommitServiceImpl) ListRepositoryCommitsByReference(ctx context.Context, repositoryID, reference string, offset, limit int, reverse bool) (model.Commits, e.ResponseError)
func (*CommitServiceImpl) ListRepositoryDraftCommits ¶
func (commitService *CommitServiceImpl) ListRepositoryDraftCommits(ctx context.Context, repositoryID string, offset, limit int, reverse bool) (model.Commits, e.ResponseError)
type DockerRepoService ¶
type DockerRepoService interface { CreateDockerRepo(ctx context.Context, userID, dockerRepoName, address, userName, password, note string) (*model.DockerRepo, e.ResponseError) GetDockerRepoByID(ctx context.Context, dockerRepoID string) (*model.DockerRepo, e.ResponseError) GetDockerRepoByUserIDAndName(ctx context.Context, userID, dockerRepoName string) (*model.DockerRepo, e.ResponseError) ListDockerRepos(ctx context.Context, userID string, offset, limit int, reverse bool) (model.DockerRepos, e.ResponseError) UpdateDockerRepoByID(ctx context.Context, dockerRepoID, address, userName, password string) e.ResponseError UpdateDockerRepoByName(ctx context.Context, userID, dockerRepoName, address, userName, password string) e.ResponseError }
func NewDockerRepoService ¶
func NewDockerRepoService() DockerRepoService
type DockerRepoServiceImpl ¶
type DockerRepoServiceImpl struct {
// contains filtered or unexported fields
}
func (*DockerRepoServiceImpl) CreateDockerRepo ¶
func (dockerRepoService *DockerRepoServiceImpl) CreateDockerRepo(ctx context.Context, userID, dockerRepoName, address, userName, password, note string) (*model.DockerRepo, e.ResponseError)
func (*DockerRepoServiceImpl) GetDockerRepoByID ¶
func (dockerRepoService *DockerRepoServiceImpl) GetDockerRepoByID(ctx context.Context, dockerRepoID string) (*model.DockerRepo, e.ResponseError)
func (*DockerRepoServiceImpl) GetDockerRepoByUserIDAndName ¶
func (dockerRepoService *DockerRepoServiceImpl) GetDockerRepoByUserIDAndName(ctx context.Context, userID, dockerRepoName string) (*model.DockerRepo, e.ResponseError)
func (*DockerRepoServiceImpl) ListDockerRepos ¶
func (dockerRepoService *DockerRepoServiceImpl) ListDockerRepos(ctx context.Context, userID string, offset, limit int, reverse bool) (model.DockerRepos, e.ResponseError)
func (*DockerRepoServiceImpl) UpdateDockerRepoByID ¶
func (dockerRepoService *DockerRepoServiceImpl) UpdateDockerRepoByID(ctx context.Context, dockerRepoID, address, userName, password string) e.ResponseError
func (*DockerRepoServiceImpl) UpdateDockerRepoByName ¶
func (dockerRepoService *DockerRepoServiceImpl) UpdateDockerRepoByName(ctx context.Context, userID, dockerRepoName, address, userName, password string) e.ResponseError
type DocsService ¶
type DocsService interface { GetSourceDirectoryInfo(ctx context.Context, repositoryID, reference string) (model.FileBlobs, e.ResponseError) GetSourceFile(ctx context.Context, repositoryID, reference, path string) ([]byte, e.ResponseError) GetModulePackages(ctx context.Context, repositoryID, reference string) ([]*registryv1alpha1.ModulePackage, e.ResponseError) GetModuleDocumentation(ctx context.Context, repositoryID, reference string) (*registryv1alpha1.ModuleDocumentation, e.ResponseError) GetPackageDocumentation(ctx context.Context, repositoryID, reference, packageName string) (*registryv1alpha1.PackageDocumentation, e.ResponseError) }
func NewDocsService ¶
func NewDocsService() DocsService
type DocsServiceImpl ¶
type DocsServiceImpl struct {
// contains filtered or unexported fields
}
func (*DocsServiceImpl) GetModuleDocumentation ¶
func (docsService *DocsServiceImpl) GetModuleDocumentation(ctx context.Context, repositoryID, reference string) (*registryv1alpha1.ModuleDocumentation, e.ResponseError)
func (*DocsServiceImpl) GetModulePackages ¶
func (docsService *DocsServiceImpl) GetModulePackages(ctx context.Context, repositoryID, reference string) ([]*registryv1alpha1.ModulePackage, e.ResponseError)
func (*DocsServiceImpl) GetPackageDocumentation ¶
func (docsService *DocsServiceImpl) GetPackageDocumentation(ctx context.Context, repositoryID, reference, packageName string) (*registryv1alpha1.PackageDocumentation, e.ResponseError)
func (*DocsServiceImpl) GetSourceDirectoryInfo ¶
func (docsService *DocsServiceImpl) GetSourceDirectoryInfo(ctx context.Context, repositoryID, reference string) (model.FileBlobs, e.ResponseError)
func (*DocsServiceImpl) GetSourceFile ¶
func (docsService *DocsServiceImpl) GetSourceFile(ctx context.Context, repositoryID, reference, path string) ([]byte, e.ResponseError)
type DownloadService ¶
type DownloadService interface {
DownloadManifestAndBlobs(ctx context.Context, registerID string, reference string) (*manifest.Manifest, *manifest.BlobSet, e.ResponseError)
}
func NewDownloadService ¶
func NewDownloadService() DownloadService
type DownloadServiceImpl ¶
type DownloadServiceImpl struct {
// contains filtered or unexported fields
}
func (*DownloadServiceImpl) DownloadManifestAndBlobs ¶
type PluginService ¶
type PluginService interface { ListPlugins(ctx context.Context, offset int, limit int, reverse bool, includeDeprecated bool) (model.Plugins, e.ResponseError) CreatePlugin(ctx context.Context, plugin *model.Plugin, dockerRepoName string) (*model.Plugin, e.ResponseError) GetLatestPlugin(ctx context.Context, owner string, name string) (*model.Plugin, e.ResponseError) GetLatestPluginWithVersion(ctx context.Context, owner string, name string, version string) (*model.Plugin, e.ResponseError) GetLatestPluginWithVersionAndReversion(ctx context.Context, owner string, name string, version string, reversion uint32) (*model.Plugin, e.ResponseError) }
func NewPluginService ¶
func NewPluginService() PluginService
type PluginServiceImpl ¶
type PluginServiceImpl struct {
// contains filtered or unexported fields
}
func (*PluginServiceImpl) CreatePlugin ¶
func (pluginService *PluginServiceImpl) CreatePlugin(ctx context.Context, pluginModel *model.Plugin, dockerRepoName string) (*model.Plugin, e.ResponseError)
func (*PluginServiceImpl) GetLatestPlugin ¶
func (pluginService *PluginServiceImpl) GetLatestPlugin(ctx context.Context, owner string, name string) (*model.Plugin, e.ResponseError)
func (*PluginServiceImpl) GetLatestPluginWithVersion ¶
func (pluginService *PluginServiceImpl) GetLatestPluginWithVersion(ctx context.Context, owner string, name string, version string) (*model.Plugin, e.ResponseError)
func (*PluginServiceImpl) GetLatestPluginWithVersionAndReversion ¶
func (*PluginServiceImpl) ListPlugins ¶
type PushService ¶
type PushService interface { PushManifestAndBlobs(ctx context.Context, userID, ownerName, repositoryName string, fileManifest *manifest.Manifest, fileBlobs *manifest.BlobSet) (*model.Commit, e.ResponseError) PushManifestAndBlobsWithTags(ctx context.Context, userID, ownerName, repositoryName string, fileManifest *manifest.Manifest, fileBlobs *manifest.BlobSet, tagNames []string) (*model.Commit, e.ResponseError) PushManifestAndBlobsWithDraft(ctx context.Context, userID, ownerName, repositoryName string, fileManifest *manifest.Manifest, fileBlobs *manifest.BlobSet, draftName string) (*model.Commit, e.ResponseError) GetManifestAndBlobSet(ctx context.Context, repositoryID string, reference string) (*manifest.Manifest, *manifest.BlobSet, e.ResponseError) }
func NewPushService ¶
func NewPushService() PushService
type PushServiceImpl ¶
type PushServiceImpl struct {
// contains filtered or unexported fields
}
func (*PushServiceImpl) GetManifestAndBlobSet ¶
func (*PushServiceImpl) PushManifestAndBlobs ¶
func (*PushServiceImpl) PushManifestAndBlobsWithDraft ¶
func (*PushServiceImpl) PushManifestAndBlobsWithTags ¶
type RepositoryService ¶
type RepositoryService interface { GetRepository(ctx context.Context, repositoryID string) (*model.Repository, e.ResponseError) GetRepositoryByUserNameAndRepositoryName(ctx context.Context, userName, repositoryName string) (*model.Repository, e.ResponseError) GetRepositoryCounts(ctx context.Context, repositoryID string) (*model.RepositoryCounts, e.ResponseError) ListRepositories(ctx context.Context, offset, limit int, reverse bool) (model.Repositories, e.ResponseError) ListUserRepositories(ctx context.Context, userID string, offset, limit int, reverse bool) (model.Repositories, e.ResponseError) ListRepositoriesUserCanAccess(ctx context.Context, userID string, offset, limit int, reverse bool) (model.Repositories, e.ResponseError) CreateRepositoryByUserNameAndRepositoryName(ctx context.Context, userID, userName, repositoryName string, visibility registryv1alpha1.Visibility) (*model.Repository, e.ResponseError) DeleteRepository(ctx context.Context, repositoryID string) e.ResponseError DeleteRepositoryByUserNameAndRepositoryName(ctx context.Context, userName, repositoryName string) e.ResponseError DeprecateRepositoryByName(ctx context.Context, ownerName, repositoryName, deprecateMsg string) (*model.Repository, e.ResponseError) UndeprecateRepositoryByName(ctx context.Context, ownerName, repositoryName string) (*model.Repository, e.ResponseError) UpdateRepositorySettingsByName(ctx context.Context, ownerName, repositoryName string, visibility registryv1alpha1.Visibility, description string) e.ResponseError }
func NewRepositoryService ¶
func NewRepositoryService() RepositoryService
type RepositoryServiceImpl ¶
type RepositoryServiceImpl struct {
// contains filtered or unexported fields
}
func (*RepositoryServiceImpl) CreateRepositoryByUserNameAndRepositoryName ¶
func (repositoryService *RepositoryServiceImpl) CreateRepositoryByUserNameAndRepositoryName(ctx context.Context, userID, userName, repositoryName string, visibility registryv1alpha1.Visibility) (*model.Repository, e.ResponseError)
func (*RepositoryServiceImpl) DeleteRepository ¶
func (repositoryService *RepositoryServiceImpl) DeleteRepository(ctx context.Context, repositoryID string) e.ResponseError
func (*RepositoryServiceImpl) DeleteRepositoryByUserNameAndRepositoryName ¶
func (repositoryService *RepositoryServiceImpl) DeleteRepositoryByUserNameAndRepositoryName(ctx context.Context, userName, repositoryName string) e.ResponseError
func (*RepositoryServiceImpl) DeprecateRepositoryByName ¶
func (repositoryService *RepositoryServiceImpl) DeprecateRepositoryByName(ctx context.Context, ownerName, repositoryName, deprecateMsg string) (*model.Repository, e.ResponseError)
func (*RepositoryServiceImpl) GetRepository ¶
func (repositoryService *RepositoryServiceImpl) GetRepository(ctx context.Context, repositoryID string) (*model.Repository, e.ResponseError)
func (*RepositoryServiceImpl) GetRepositoryByUserNameAndRepositoryName ¶
func (repositoryService *RepositoryServiceImpl) GetRepositoryByUserNameAndRepositoryName(ctx context.Context, userName, repositoryName string) (*model.Repository, e.ResponseError)
func (*RepositoryServiceImpl) GetRepositoryCounts ¶
func (repositoryService *RepositoryServiceImpl) GetRepositoryCounts(ctx context.Context, repositoryID string) (*model.RepositoryCounts, e.ResponseError)
func (*RepositoryServiceImpl) ListRepositories ¶
func (repositoryService *RepositoryServiceImpl) ListRepositories(ctx context.Context, offset, limit int, reverse bool) (model.Repositories, e.ResponseError)
func (*RepositoryServiceImpl) ListRepositoriesUserCanAccess ¶
func (repositoryService *RepositoryServiceImpl) ListRepositoriesUserCanAccess(ctx context.Context, userID string, offset, limit int, reverse bool) (model.Repositories, e.ResponseError)
func (*RepositoryServiceImpl) ListUserRepositories ¶
func (repositoryService *RepositoryServiceImpl) ListUserRepositories(ctx context.Context, userID string, offset, limit int, reverse bool) (model.Repositories, e.ResponseError)
func (*RepositoryServiceImpl) UndeprecateRepositoryByName ¶
func (repositoryService *RepositoryServiceImpl) UndeprecateRepositoryByName(ctx context.Context, ownerName, repositoryName string) (*model.Repository, e.ResponseError)
func (*RepositoryServiceImpl) UpdateRepositorySettingsByName ¶
func (repositoryService *RepositoryServiceImpl) UpdateRepositorySettingsByName(ctx context.Context, ownerName, repositoryName string, visibility registryv1alpha1.Visibility, description string) e.ResponseError
type SearchService ¶
type SearchService interface { SearchUser(ctx context.Context, query string, offset, limit int, reverse bool) (model.Users, e.ResponseError) SearchRepository(ctx context.Context, query string, offset, limit int, reverse bool) (model.Repositories, e.ResponseError) SearchLastCommitByContent(ctx context.Context, query string, offset, limit int, reverse bool) (model.Commits, e.ResponseError) SearchCurationPlugin(ctx context.Context, query string, offset, limit int, reverse bool) (model.Plugins, e.ResponseError) SearchTag(ctx context.Context, repositoryID, query string, offset, limit int, reverse bool) (model.Tags, e.ResponseError) SearchDraft(ctx context.Context, repositoryID, query string, offset, limit int, reverse bool) (model.Commits, e.ResponseError) }
func NewSearchService ¶
func NewSearchService() SearchService
type SearchServiceImpl ¶
type SearchServiceImpl struct {
// contains filtered or unexported fields
}
func (*SearchServiceImpl) SearchCurationPlugin ¶
func (searchService *SearchServiceImpl) SearchCurationPlugin(ctx context.Context, query string, offset, limit int, reverse bool) (model.Plugins, e.ResponseError)
func (*SearchServiceImpl) SearchDraft ¶
func (searchService *SearchServiceImpl) SearchDraft(ctx context.Context, repositoryID, query string, offset, limit int, reverse bool) (model.Commits, e.ResponseError)
func (*SearchServiceImpl) SearchLastCommitByContent ¶
func (searchService *SearchServiceImpl) SearchLastCommitByContent(ctx context.Context, query string, offset, limit int, reverse bool) (model.Commits, e.ResponseError)
func (*SearchServiceImpl) SearchRepository ¶
func (searchService *SearchServiceImpl) SearchRepository(ctx context.Context, query string, offset, limit int, reverse bool) (model.Repositories, e.ResponseError)
func (*SearchServiceImpl) SearchTag ¶
func (searchService *SearchServiceImpl) SearchTag(ctx context.Context, repositoryID, query string, offset, limit int, reverse bool) (model.Tags, e.ResponseError)
func (*SearchServiceImpl) SearchUser ¶
func (searchService *SearchServiceImpl) SearchUser(ctx context.Context, query string, offset, limit int, reverse bool) (model.Users, e.ResponseError)
type TagService ¶
type TagService interface { CreateRepositoryTag(ctx context.Context, repositoryID, TagName, commitName string) (*model.Tag, e.ResponseError) ListRepositoryTags(ctx context.Context, repositoryID string, offset, limit int, reverse bool) (model.Tags, e.ResponseError) }
func NewTagService ¶
func NewTagService() TagService
type TagServiceImpl ¶
type TagServiceImpl struct {
// contains filtered or unexported fields
}
func (*TagServiceImpl) CreateRepositoryTag ¶
func (tagService *TagServiceImpl) CreateRepositoryTag(ctx context.Context, repositoryID, TagName, commitName string) (*model.Tag, e.ResponseError)
func (*TagServiceImpl) ListRepositoryTags ¶
func (tagService *TagServiceImpl) ListRepositoryTags(ctx context.Context, repositoryID string, offset, limit int, reverse bool) (model.Tags, e.ResponseError)
type TokenService ¶
type TokenService interface { CreateToken(ctx context.Context, userName, password string, expireTime time.Time, note string) (*model.Token, e.ResponseError) GetToken(ctx context.Context, userID, tokenID string) (*model.Token, e.ResponseError) ListTokens(ctx context.Context, userID string, offset, limit int, reverse bool) (model.Tokens, e.ResponseError) DeleteToken(ctx context.Context, userID, tokenID string) e.ResponseError }
func NewTokenService ¶
func NewTokenService() TokenService
type TokenServiceImpl ¶
type TokenServiceImpl struct {
// contains filtered or unexported fields
}
func (*TokenServiceImpl) CreateToken ¶
func (*TokenServiceImpl) DeleteToken ¶
func (tokenService *TokenServiceImpl) DeleteToken(ctx context.Context, userID, tokenID string) e.ResponseError
func (*TokenServiceImpl) GetToken ¶
func (tokenService *TokenServiceImpl) GetToken(ctx context.Context, userID, tokenID string) (*model.Token, e.ResponseError)
func (*TokenServiceImpl) ListTokens ¶
func (tokenService *TokenServiceImpl) ListTokens(ctx context.Context, userID string, offset, limit int, reverse bool) (model.Tokens, e.ResponseError)
type UserService ¶
type UserService interface { CreateUser(ctx context.Context, userName, password string) (*model.User, e.ResponseError) GetUser(ctx context.Context, userID string) (*model.User, e.ResponseError) GetUserByUsername(ctx context.Context, userName string) (*model.User, e.ResponseError) ListUsers(ctx context.Context, offset int, limit int, reverse bool) (model.Users, e.ResponseError) }
func NewUserService ¶
func NewUserService() UserService
type UserServiceImpl ¶
type UserServiceImpl struct {
// contains filtered or unexported fields
}
func (*UserServiceImpl) CreateUser ¶
func (userService *UserServiceImpl) CreateUser(ctx context.Context, userName, password string) (*model.User, e.ResponseError)
func (*UserServiceImpl) GetUser ¶
func (userService *UserServiceImpl) GetUser(ctx context.Context, userID string) (*model.User, e.ResponseError)
func (*UserServiceImpl) GetUserByUsername ¶
func (userService *UserServiceImpl) GetUserByUsername(ctx context.Context, userName string) (*model.User, e.ResponseError)
Click to show internal directories.
Click to hide internal directories.