Documentation
¶
Index ¶
- type AccountRepository
- func (a *AccountRepository) AddKey(name string, SHA3384 string, encodedPublicKey string, email string) (*models.Key, error)
- func (a *AccountRepository) GetAccountByEmail(email string, preload bool) (*models.Account, error)
- func (a *AccountRepository) GetAccountById(accountId string, preload bool) (*models.Account, error)
- func (a *AccountRepository) GetKeyBySHA3384(sha3384 string) (*models.Key, error)
- type IAccountRepository
- type ISnapsRepository
- type SnapsRepository
- func (sp *SnapsRepository) AddDefaultRisks(snapEntryId uint, trackId uint)
- func (sp *SnapsRepository) AddSnap(name string, accountId uint) (*models.SnapEntry, error)
- func (sp *SnapsRepository) AddUpload(snapName string, upDownId string, fileSize uint, channels []string) (*models.SnapUpload, error)
- func (sp *SnapsRepository) GetRevision(id uint) (*models.SnapRevision, error)
- func (sp *SnapsRepository) GetRevisionByChannel(channel string, snapName string) (*models.SnapRevision, error)
- func (sp *SnapsRepository) GetRevisionBySHA(SHA3_384 string, encoded bool) (*models.SnapRevision, error)
- func (sp *SnapsRepository) GetRisks(trackId uint) (*[]models.SnapRisk, error)
- func (sp *SnapsRepository) GetSections() (*[]string, error)
- func (sp *SnapsRepository) GetSnap(name string, preloadAssociations bool) (*models.SnapEntry, error)
- func (sp *SnapsRepository) GetSnapById(id uint, preloadAssociations bool) (*models.SnapEntry, error)
- func (sp *SnapsRepository) GetSnapByStoreId(storeId string, preloadAssociations bool) (*models.SnapEntry, error)
- func (sp *SnapsRepository) GetSnaps() (*[]models.SnapEntry, error)
- func (sp *SnapsRepository) GetTracks(snapId uint) (*[]models.SnapTrack, error)
- func (sp *SnapsRepository) GetUpload(upDownId string) (*models.SnapUpload, error)
- func (sp *SnapsRepository) ReleaseSnap(channels []string, snapEntryId uint, revisionId uint) error
- func (sp *SnapsRepository) SetChannelRevision(trackName string, riskName string, revisionId uint, snapId uint) (*models.SnapTrack, error)
- func (sp *SnapsRepository) UpdateRevision(revision *models.SnapRevision, revisionBytes *[]byte) (*models.SnapRevision, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountRepository ¶
type AccountRepository struct {
// contains filtered or unexported fields
}
func NewAccountRepository ¶
func NewAccountRepository(db *gorm.DB) *AccountRepository
func (*AccountRepository) GetAccountByEmail ¶
func (*AccountRepository) GetAccountById ¶
func (*AccountRepository) GetKeyBySHA3384 ¶
func (a *AccountRepository) GetKeyBySHA3384(sha3384 string) (*models.Key, error)
type IAccountRepository ¶
type IAccountRepository interface { GetAccountByEmail(email string, preload bool) (*models.Account, error) GetAccountById(accountId string, preload bool) (*models.Account, error) AddKey(name string, SHA3384 string, encodedPublicKey string, accountEmail string) (*models.Key, error) GetKeyBySHA3384(sha3384 string) (*models.Key, error) }
type ISnapsRepository ¶
type ISnapsRepository interface { GetSnap(name string, preloadAssociations bool) (*models.SnapEntry, error) GetSnapById(id uint, preloadAssociations bool) (*models.SnapEntry, error) GetSnapByStoreId(snapStoreId string, preloadAssociations bool) (*models.SnapEntry, error) AddSnap(name string, accountId uint) (*models.SnapEntry, error) GetRevisionBySHA(SHA3_384 string, encoded bool) (*models.SnapRevision, error) GetUpload(upDownId string) (*models.SnapUpload, error) UpdateRevision(revision *models.SnapRevision, revisionBytes *[]byte) (*models.SnapRevision, error) ReleaseSnap(channels []string, snapEntryId uint, revisionId uint) error AddUpload(snapName string, upDownId string, size uint, channels []string) (*models.SnapUpload, error) SetChannelRevision(trackName string, riskName string, revisionId uint, snapId uint) (*models.SnapTrack, error) GetTracks(snapId uint) (*[]models.SnapTrack, error) GetRisks(trackId uint) (*[]models.SnapRisk, error) GetRevision(id uint) (*models.SnapRevision, error) GetRevisionByChannel(channel string, snapName string) (*models.SnapRevision, error) GetSections() (*[]string, error) GetSnaps() (*[]models.SnapEntry, error) }
type SnapsRepository ¶
type SnapsRepository struct {
// contains filtered or unexported fields
}
func NewSnapsRepository ¶
func NewSnapsRepository(db *gorm.DB) *SnapsRepository
func (*SnapsRepository) AddDefaultRisks ¶
func (sp *SnapsRepository) AddDefaultRisks(snapEntryId uint, trackId uint)
func (*SnapsRepository) AddUpload ¶
func (sp *SnapsRepository) AddUpload(snapName string, upDownId string, fileSize uint, channels []string) (*models.SnapUpload, error)
func (*SnapsRepository) GetRevision ¶
func (sp *SnapsRepository) GetRevision(id uint) (*models.SnapRevision, error)
func (*SnapsRepository) GetRevisionByChannel ¶
func (sp *SnapsRepository) GetRevisionByChannel(channel string, snapName string) (*models.SnapRevision, error)
func (*SnapsRepository) GetRevisionBySHA ¶
func (sp *SnapsRepository) GetRevisionBySHA(SHA3_384 string, encoded bool) (*models.SnapRevision, error)
func (*SnapsRepository) GetRisks ¶
func (sp *SnapsRepository) GetRisks(trackId uint) (*[]models.SnapRisk, error)
func (*SnapsRepository) GetSections ¶
func (sp *SnapsRepository) GetSections() (*[]string, error)
func (*SnapsRepository) GetSnapById ¶
func (*SnapsRepository) GetSnapByStoreId ¶
func (*SnapsRepository) GetSnaps ¶
func (sp *SnapsRepository) GetSnaps() (*[]models.SnapEntry, error)
func (*SnapsRepository) GetTracks ¶
func (sp *SnapsRepository) GetTracks(snapId uint) (*[]models.SnapTrack, error)
func (*SnapsRepository) GetUpload ¶
func (sp *SnapsRepository) GetUpload(upDownId string) (*models.SnapUpload, error)
func (*SnapsRepository) ReleaseSnap ¶
func (sp *SnapsRepository) ReleaseSnap(channels []string, snapEntryId uint, revisionId uint) error
func (*SnapsRepository) SetChannelRevision ¶
func (*SnapsRepository) UpdateRevision ¶
func (sp *SnapsRepository) UpdateRevision(revision *models.SnapRevision, revisionBytes *[]byte) (*models.SnapRevision, error)
Click to show internal directories.
Click to hide internal directories.