services

package
v0.0.0-...-7b8a371 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 22, 2023 License: Apache-2.0 Imports: 30 Imported by: 0

Documentation

Index

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

func (downloadService *DownloadServiceImpl) DownloadManifestAndBlobs(ctx context.Context, registerID string, reference string) (*manifest.Manifest, *manifest.BlobSet, e.ResponseError)

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 (pluginService *PluginServiceImpl) GetLatestPluginWithVersionAndReversion(ctx context.Context, owner string, name string, version string, reversion uint32) (*model.Plugin, e.ResponseError)

func (*PluginServiceImpl) ListPlugins

func (pluginService *PluginServiceImpl) ListPlugins(ctx context.Context, offset int, limit int, reverse bool, includeDeprecated bool) (model.Plugins, e.ResponseError)

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 (pushService *PushServiceImpl) GetManifestAndBlobSet(ctx context.Context, repositoryID string, reference string) (*manifest.Manifest, *manifest.BlobSet, e.ResponseError)

func (*PushServiceImpl) PushManifestAndBlobs

func (pushService *PushServiceImpl) PushManifestAndBlobs(ctx context.Context, userID, ownerName, repositoryName string, fileManifest *manifest.Manifest, fileBlobs *manifest.BlobSet) (*model.Commit, e.ResponseError)

func (*PushServiceImpl) PushManifestAndBlobsWithDraft

func (pushService *PushServiceImpl) PushManifestAndBlobsWithDraft(ctx context.Context, userID, ownerName, repositoryName string, fileManifest *manifest.Manifest, fileBlobs *manifest.BlobSet, draftName string) (*model.Commit, e.ResponseError)

func (*PushServiceImpl) PushManifestAndBlobsWithTags

func (pushService *PushServiceImpl) PushManifestAndBlobsWithTags(ctx context.Context, userID, ownerName, repositoryName string, fileManifest *manifest.Manifest, fileBlobs *manifest.BlobSet, tagNames []string) (*model.Commit, e.ResponseError)

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 (tokenService *TokenServiceImpl) CreateToken(ctx context.Context, userName, password string, expireTime time.Time, note string) (*model.Token, e.ResponseError)

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)

func (*UserServiceImpl) ListUsers

func (userService *UserServiceImpl) ListUsers(ctx context.Context, offset int, limit int, reverse bool) (model.Users, e.ResponseError)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL