mapper

package
v0.0.0-...-a4cc684 Latest Latest
Warning

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

Go to latest
Published: Apr 27, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrTagAndDraftDuplicated = errors.New("tag and draft duplicated")
	ErrLastCommitDuplicated  = errors.New("same commit compared to las commit")
)

Functions

This section is empty.

Types

type CommitMapper

type CommitMapper interface {
	Create(commit *model.Commit) error
	GetDraftCountsByRepositoryID(repositoryID string) (int64, error)
	FindLastByRepositoryID(repositoryID string) (*model.Commit, error)
	FindByRepositoryIDAndCommitName(repositoryID string, commitName string) (*model.Commit, error)
	FindByRepositoryIDAndTagName(repositoryID string, tagName string) (*model.Commit, error)
	FindByRepositoryIDAndDraftName(repositoryID string, draftName string) (*model.Commit, error)
	FindByRepositoryIDAndReference(repositoryID string, reference string) (*model.Commit, error)
	FindPageByRepositoryID(repositoryID string, offset, limit int, reverse bool) (model.Commits, error)
	FindPageByRepositoryIDAndDraftName(repositoryID, draftName string, offset, limit int, reverse bool) (model.Commits, error)
	FindPageByRepositoryIDAndTagName(repositoryID string, tagName string, offset, limit int, reverse bool) (model.Commits, error)
	FindPageByRepositoryIDAndCommitName(repositoryID string, commitName string, offset, limit int, reverse bool) (model.Commits, error)
	FindPageByRepositoryIDAndReference(repositoryID string, reference string, offset, limit int, reverse bool) (model.Commits, error)
	FindDraftPageByRepositoryID(repositoryID string, offset, limit int, reverse bool) (model.Commits, error)
	FindDraftPageByRepositoryIDAndQuery(repositoryID, query string, offset, limit int, reverse bool) (model.Commits, error)
	DeleteByRepositoryIDAndDraftName(repositoryID string, draftName string) error
}

type CommitMapperImpl

type CommitMapperImpl struct{}

func (*CommitMapperImpl) Create

func (c *CommitMapperImpl) Create(commit *model.Commit) error

func (*CommitMapperImpl) DeleteByRepositoryIDAndDraftName

func (c *CommitMapperImpl) DeleteByRepositoryIDAndDraftName(repositoryID string, draftName string) error

func (*CommitMapperImpl) FindByRepositoryIDAndCommitName

func (c *CommitMapperImpl) FindByRepositoryIDAndCommitName(repositoryID string, commitName string) (*model.Commit, error)

func (*CommitMapperImpl) FindByRepositoryIDAndDraftName

func (c *CommitMapperImpl) FindByRepositoryIDAndDraftName(repositoryID string, draftName string) (*model.Commit, error)

func (*CommitMapperImpl) FindByRepositoryIDAndReference

func (c *CommitMapperImpl) FindByRepositoryIDAndReference(repositoryID string, reference string) (*model.Commit, error)

func (*CommitMapperImpl) FindByRepositoryIDAndTagName

func (c *CommitMapperImpl) FindByRepositoryIDAndTagName(repositoryID string, tagName string) (*model.Commit, error)

func (*CommitMapperImpl) FindByRepositoryNameAndReference

func (c *CommitMapperImpl) FindByRepositoryNameAndReference(repositoryID string, reference string) (*model.Commit, error)

func (*CommitMapperImpl) FindDraftPageByRepositoryID

func (c *CommitMapperImpl) FindDraftPageByRepositoryID(repositoryID string, offset, limit int, reverse bool) (model.Commits, error)

func (*CommitMapperImpl) FindDraftPageByRepositoryIDAndQuery

func (c *CommitMapperImpl) FindDraftPageByRepositoryIDAndQuery(repositoryID, query string, offset, limit int, reverse bool) (model.Commits, error)

func (*CommitMapperImpl) FindLastByRepositoryID

func (c *CommitMapperImpl) FindLastByRepositoryID(repositoryID string) (*model.Commit, error)

func (*CommitMapperImpl) FindPageByRepositoryID

func (c *CommitMapperImpl) FindPageByRepositoryID(repositoryID string, offset, limit int, reverse bool) (model.Commits, error)

func (*CommitMapperImpl) FindPageByRepositoryIDAndCommitName

func (c *CommitMapperImpl) FindPageByRepositoryIDAndCommitName(repositoryID string, commitName string, offset, limit int, reverse bool) (model.Commits, error)

func (*CommitMapperImpl) FindPageByRepositoryIDAndDraftName

func (c *CommitMapperImpl) FindPageByRepositoryIDAndDraftName(repositoryID, draftName string, offset, limit int, reverse bool) (model.Commits, error)

func (*CommitMapperImpl) FindPageByRepositoryIDAndReference

func (c *CommitMapperImpl) FindPageByRepositoryIDAndReference(repositoryID string, reference string, offset, limit int, reverse bool) (model.Commits, error)

func (*CommitMapperImpl) FindPageByRepositoryIDAndTagName

func (c *CommitMapperImpl) FindPageByRepositoryIDAndTagName(repositoryID string, tagName string, offset, limit int, reverse bool) (model.Commits, error)

func (*CommitMapperImpl) FindSequenceID

func (c *CommitMapperImpl) FindSequenceID(commit *model.Commit) (int64, error)

func (*CommitMapperImpl) GetDraftCountsByRepositoryID

func (c *CommitMapperImpl) GetDraftCountsByRepositoryID(repositoryID string) (int64, error)

type FileMapper

type FileMapper interface {
	FindCommitFilesExceptManifestByCommitID(commitID string) (model.CommitFiles, error)
	FindCommitManifestByCommitID(commitID string) (*model.CommitFile, error)
	FindCommitFileByCommitIDAndPath(commitID, path string) (*model.CommitFile, error)
}

type FileMapperImpl

type FileMapperImpl struct{}

func (*FileMapperImpl) FindCommitFileByCommitIDAndPath

func (f *FileMapperImpl) FindCommitFileByCommitIDAndPath(commitID, path string) (*model.CommitFile, error)

func (*FileMapperImpl) FindCommitFilesExceptManifestByCommitID

func (f *FileMapperImpl) FindCommitFilesExceptManifestByCommitID(commitID string) (model.CommitFiles, error)

func (*FileMapperImpl) FindCommitManifestByCommitID

func (f *FileMapperImpl) FindCommitManifestByCommitID(commitID string) (*model.CommitFile, error)

type RepositoryMapper

type RepositoryMapper interface {
	Create(repository *model.Repository) error
	FindByRepositoryID(repositoryID string) (*model.Repository, error)
	FindByUserNameAndRepositoryName(userName, RepositoryName string) (*model.Repository, error)
	FindPage(offset, limit int, reverse bool) (model.Repositories, error)
	FindPageByQuery(query string, offset, limit int, reverse bool) (model.Repositories, error)
	FindPageByUserID(userID string, offset, limit int, reverse bool) (model.Repositories, error)
	FindAccessiblePageByUserID(userID string, offset, limit int, reverse bool) (model.Repositories, error)
	DeleteByRepositoryID(repositoryID string) error
	DeleteByUserNameAndRepositoryName(userName, RepositoryName string) error
	UpdateByUserNameAndRepositoryName(userName, RepositoryName string, repository *model.Repository) error
	UpdateDeprecatedByUserNameAndRepositoryName(userName, RepositoryName string, repository *model.Repository) error
}

type RepositoryMapperImpl

type RepositoryMapperImpl struct{}

func (*RepositoryMapperImpl) Create

func (r *RepositoryMapperImpl) Create(repository *model.Repository) error

func (*RepositoryMapperImpl) DeleteByRepositoryID

func (r *RepositoryMapperImpl) DeleteByRepositoryID(repositoryID string) error

func (*RepositoryMapperImpl) DeleteByUserNameAndRepositoryName

func (r *RepositoryMapperImpl) DeleteByUserNameAndRepositoryName(userName, RepositoryName string) error

func (*RepositoryMapperImpl) FindAccessiblePageByUserID

func (r *RepositoryMapperImpl) FindAccessiblePageByUserID(userID string, offset, limit int, reverse bool) (model.Repositories, error)

func (*RepositoryMapperImpl) FindByRepositoryID

func (r *RepositoryMapperImpl) FindByRepositoryID(repositoryID string) (*model.Repository, error)

func (*RepositoryMapperImpl) FindByUserNameAndRepositoryName

func (r *RepositoryMapperImpl) FindByUserNameAndRepositoryName(userName, RepositoryName string) (*model.Repository, error)

func (*RepositoryMapperImpl) FindPage

func (r *RepositoryMapperImpl) FindPage(offset, limit int, reverse bool) (model.Repositories, error)

func (*RepositoryMapperImpl) FindPageByQuery

func (r *RepositoryMapperImpl) FindPageByQuery(query string, offset, limit int, reverse bool) (model.Repositories, error)

func (*RepositoryMapperImpl) FindPageByUserID

func (r *RepositoryMapperImpl) FindPageByUserID(userID string, offset, limit int, reverse bool) (model.Repositories, error)

func (*RepositoryMapperImpl) UpdateByUserNameAndRepositoryName

func (r *RepositoryMapperImpl) UpdateByUserNameAndRepositoryName(userName, RepositoryName string, repository *model.Repository) error

func (*RepositoryMapperImpl) UpdateDeprecatedByUserNameAndRepositoryName

func (r *RepositoryMapperImpl) UpdateDeprecatedByUserNameAndRepositoryName(userName, RepositoryName string, repository *model.Repository) error

type TagMapper

type TagMapper interface {
	Create(tag *model.Tag) error
	CreateInBatch(tags ...*model.Tag) error
	GetCountsByRepositoryID(repositoryID string) (int64, error)
	FindPageByRepositoryID(repositoryID string, offset, limit int, reverse bool) (model.Tags, error)
	FindPageByRepositoryIDAndQuery(repositoryID, query string, offset, limit int, reverse bool) (model.Tags, error)
}

type TagMapperImpl

type TagMapperImpl struct{}

func (*TagMapperImpl) Create

func (t *TagMapperImpl) Create(tag *model.Tag) error

func (*TagMapperImpl) CreateInBatch

func (t *TagMapperImpl) CreateInBatch(tags ...*model.Tag) error

func (*TagMapperImpl) FindPageByRepositoryID

func (t *TagMapperImpl) FindPageByRepositoryID(repositoryID string, offset, limit int, reverse bool) (model.Tags, error)

func (*TagMapperImpl) FindPageByRepositoryIDAndQuery

func (t *TagMapperImpl) FindPageByRepositoryIDAndQuery(repositoryID, query string, offset, limit int, reverse bool) (model.Tags, error)

func (*TagMapperImpl) GetCountsByRepositoryID

func (t *TagMapperImpl) GetCountsByRepositoryID(repositoryID string) (int64, error)

type TokenMapper

type TokenMapper interface {
	Create(token *model.Token) error
	FindAvailableByTokenID(tokenID string) (*model.Token, error)
	FindAvailableByTokenName(tokenName string) (*model.Token, error)
	FindAvailablePageByUserID(userID string, offset int, limit int, reverse bool) (model.Tokens, error)
	DeleteByTokenID(tokenID string) error
}

type TokenMapperImpl

type TokenMapperImpl struct{}

func (*TokenMapperImpl) Create

func (t *TokenMapperImpl) Create(token *model.Token) error

func (*TokenMapperImpl) DeleteByTokenID

func (t *TokenMapperImpl) DeleteByTokenID(tokenID string) error

func (*TokenMapperImpl) FindAvailableByTokenID

func (t *TokenMapperImpl) FindAvailableByTokenID(tokenID string) (*model.Token, error)

func (*TokenMapperImpl) FindAvailableByTokenName

func (t *TokenMapperImpl) FindAvailableByTokenName(tokenName string) (*model.Token, error)

func (*TokenMapperImpl) FindAvailablePageByUserID

func (t *TokenMapperImpl) FindAvailablePageByUserID(userID string, offset int, limit int, reverse bool) (model.Tokens, error)

type UserMapper

type UserMapper interface {
	Create(user *model.User) error
	FindByUserID(userID string) (*model.User, error)
	FindByUserName(userName string) (*model.User, error)
	FindPage(offset int, limit int, reverse bool) (model.Users, error)
	FindPageByQuery(query string, offset int, limit int, reverse bool) (model.Users, error)
}

type UserMapperImpl

type UserMapperImpl struct{}

func (*UserMapperImpl) Create

func (u *UserMapperImpl) Create(user *model.User) error

func (*UserMapperImpl) FindByUserID

func (u *UserMapperImpl) FindByUserID(userID string) (*model.User, error)

func (*UserMapperImpl) FindByUserName

func (u *UserMapperImpl) FindByUserName(userName string) (*model.User, error)

func (*UserMapperImpl) FindPage

func (u *UserMapperImpl) FindPage(offset int, limit int, reverse bool) (model.Users, error)

func (*UserMapperImpl) FindPageByQuery

func (u *UserMapperImpl) FindPageByQuery(query string, offset int, limit int, reverse bool) (model.Users, error)

Jump to

Keyboard shortcuts

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