repositories

package
v0.0.0-...-c4b491b Latest Latest
Warning

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

Go to latest
Published: Aug 1, 2021 License: GPL-3.0, GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

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) AddKey

func (a *AccountRepository) AddKey(name string, SHA3384 string, encodedPublicKey string, email string) (*models.Key, error)

func (*AccountRepository) GetAccountByEmail

func (a *AccountRepository) GetAccountByEmail(email string, preload bool) (*models.Account, error)

func (*AccountRepository) GetAccountById

func (a *AccountRepository) GetAccountById(accountId string, preload bool) (*models.Account, error)

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) AddSnap

func (sp *SnapsRepository) AddSnap(name string, accountId uint) (*models.SnapEntry, error)

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) GetSnap

func (sp *SnapsRepository) GetSnap(name string, preloadAssociations bool) (*models.SnapEntry, error)

func (*SnapsRepository) GetSnapById

func (sp *SnapsRepository) GetSnapById(id uint, preloadAssociations bool) (*models.SnapEntry, error)

func (*SnapsRepository) GetSnapByStoreId

func (sp *SnapsRepository) GetSnapByStoreId(storeId string, preloadAssociations bool) (*models.SnapEntry, error)

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 (sp *SnapsRepository) SetChannelRevision(trackName string, riskName string, revisionId uint, snapId uint) (*models.SnapTrack, error)

func (*SnapsRepository) UpdateRevision

func (sp *SnapsRepository) UpdateRevision(revision *models.SnapRevision, revisionBytes *[]byte) (*models.SnapRevision, error)

Jump to

Keyboard shortcuts

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