Documentation ¶
Index ¶
- type AuthorizationService
- type AuthorizationServiceImpl
- func (authorizationService *AuthorizationServiceImpl) CheckRepositoryCanAccess(userID, ownerName, repositoryName string) (*model.Repository, e.ResponseError)
- func (authorizationService *AuthorizationServiceImpl) CheckRepositoryCanAccessByID(userID, repositoryID string) (*model.Repository, e.ResponseError)
- func (authorizationService *AuthorizationServiceImpl) CheckRepositoryCanDelete(userID, ownerName, repositoryName string) (*model.Repository, e.ResponseError)
- func (authorizationService *AuthorizationServiceImpl) CheckRepositoryCanDeleteByID(userID, repositoryID string) (*model.Repository, e.ResponseError)
- func (authorizationService *AuthorizationServiceImpl) CheckRepositoryCanEdit(userID, ownerName, repositoryName string) (*model.Repository, e.ResponseError)
- func (authorizationService *AuthorizationServiceImpl) CheckRepositoryCanEditByID(userID, repositoryID string) (*model.Repository, e.ResponseError)
- 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 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.CommitFiles, e.ResponseError)
- func (docsService *DocsServiceImpl) GetSourceFile(ctx context.Context, repositoryID, reference, path string) ([]byte, e.ResponseError)
- type DownloadService
- type DownloadServiceImpl
- type PushService
- type PushServiceImpl
- func (pushService *PushServiceImpl) GetManifestAndBlobSet(ctx context.Context, repositoryID string, reference string) (*manifest2.Manifest, *manifest2.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 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 string) (*model.Repository, e.ResponseError) // 检查user id用户是否可以访问repo CheckRepositoryCanAccessByID(userID, repositoryID string) (*model.Repository, e.ResponseError) CheckRepositoryCanEdit(userID, ownerName, repositoryName string) (*model.Repository, e.ResponseError) // 检查user是否可以修改repo CheckRepositoryCanEditByID(userID, repositoryID string) (*model.Repository, e.ResponseError) CheckRepositoryCanDelete(userID, ownerName, repositoryName string) (*model.Repository, e.ResponseError) // 检查用户是否可以删除repo CheckRepositoryCanDeleteByID(userID, repositoryID 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 string) (*model.Repository, e.ResponseError)
func (*AuthorizationServiceImpl) CheckRepositoryCanAccessByID ¶
func (authorizationService *AuthorizationServiceImpl) CheckRepositoryCanAccessByID(userID, repositoryID string) (*model.Repository, e.ResponseError)
func (*AuthorizationServiceImpl) CheckRepositoryCanDelete ¶
func (authorizationService *AuthorizationServiceImpl) CheckRepositoryCanDelete(userID, ownerName, repositoryName string) (*model.Repository, e.ResponseError)
func (*AuthorizationServiceImpl) CheckRepositoryCanDeleteByID ¶
func (authorizationService *AuthorizationServiceImpl) CheckRepositoryCanDeleteByID(userID, repositoryID string) (*model.Repository, e.ResponseError)
func (*AuthorizationServiceImpl) CheckRepositoryCanEdit ¶
func (authorizationService *AuthorizationServiceImpl) CheckRepositoryCanEdit(userID, ownerName, repositoryName string) (*model.Repository, e.ResponseError)
func (*AuthorizationServiceImpl) CheckRepositoryCanEditByID ¶
func (authorizationService *AuthorizationServiceImpl) CheckRepositoryCanEditByID(userID, repositoryID string) (*model.Repository, 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 DocsService ¶
type DocsService interface { GetSourceDirectoryInfo(ctx context.Context, repositoryID, reference string) (model.CommitFiles, 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.CommitFiles, 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) (*manifest2.Manifest, *manifest2.BlobSet, e.ResponseError)
}
func NewDownloadService ¶
func NewDownloadService() DownloadService
type DownloadServiceImpl ¶
type DownloadServiceImpl struct {
// contains filtered or unexported fields
}
func (*DownloadServiceImpl) DownloadManifestAndBlobs ¶
type PushService ¶
type PushService interface { PushManifestAndBlobs(ctx context.Context, userID, ownerName, repositoryName string, fileManifest *manifest2.Manifest, fileBlobs *manifest2.BlobSet) (*model.Commit, e.ResponseError) PushManifestAndBlobsWithTags(ctx context.Context, userID, ownerName, repositoryName string, fileManifest *manifest2.Manifest, fileBlobs *manifest2.BlobSet, tagNames []string) (*model.Commit, e.ResponseError) PushManifestAndBlobsWithDraft(ctx context.Context, userID, ownerName, repositoryName string, fileManifest *manifest2.Manifest, fileBlobs *manifest2.BlobSet, draftName string) (*model.Commit, e.ResponseError) GetManifestAndBlobSet(ctx context.Context, repositoryID string, reference string) (*manifest2.Manifest, *manifest2.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 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.