dal

package
v0.0.0-...-b26f218 Latest Latest
Warning

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

Go to latest
Published: May 14, 2022 License: GPL-3.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrDuplicateKeyValue = errors.New("duplicate key value")
)

Functions

This section is empty.

Types

type Ctx

type Ctx = context.Context

type FirstLaunch

type FirstLaunch struct {
	State bool `json:"state"`
}

type Repo

type Repo struct {
	*repo.Repo
}

func New

func New(cfg *repo.Config, logger *structlog.Logger) (*Repo, error)

func (*Repo) CreateCategory

func (r *Repo) CreateCategory(ctx Ctx, name string) error

func (*Repo) CreateIdentifier

func (r *Repo) CreateIdentifier(
	ctx Ctx, creatorID, categoryID, parentID int64,
	name, description, textSingular, textPlural, platforms string,
) (int64, error)

func (*Repo) CreateLocalization

func (r *Repo) CreateLocalization(ctx Ctx, creatorID int64, locale, languageName string) (*dao.Localization, error)

func (*Repo) CreateTranslation

func (r *Repo) CreateTranslation(ctx Ctx, creatorID, localizationID, identifierID int64, singular, plural string) error

func (*Repo) CreateTranslationFile

func (r *Repo) CreateTranslationFile(
	ctx Ctx, name, path, s3fileID, s3bucket string,
	platform, storageType, creatorID, localizationID int64,
) error

func (*Repo) CreateUser

func (r *Repo) CreateUser(ctx Ctx, email, password, firstName, secondName string, role int64) (*dao.User, error)

func (*Repo) DeleteCategory

func (r *Repo) DeleteCategory(ctx Ctx, id int64) error

func (*Repo) DeleteIdentifier

func (r *Repo) DeleteIdentifier(ctx Ctx, id int64) error

func (*Repo) DeleteLocalization

func (r *Repo) DeleteLocalization(ctx Ctx, id int64) error

func (*Repo) DeleteSession

func (r *Repo) DeleteSession(ctx Ctx, token string) error

func (*Repo) DeleteTranslation

func (r *Repo) DeleteTranslation(ctx Ctx, id int64) error

func (*Repo) DeleteTranslationFile

func (r *Repo) DeleteTranslationFile(ctx Ctx, id int64) error

func (*Repo) GetCategories

func (r *Repo) GetCategories(ctx Ctx) ([]*dao.Category, error)

func (*Repo) GetCategory

func (r *Repo) GetCategory(id int64) (*dao.Category, error)

func (*Repo) GetDB

func (r *Repo) GetDB() *sqlx.DB

func (*Repo) GetGroupedTranslations

func (r *Repo) GetGroupedTranslations(ctx Ctx, f filter.GroupedTranslationFilter) (map[string][]*dao.Translation, error)

func (*Repo) GetIdentifierByID

func (r *Repo) GetIdentifierByID(tx *reform.TX, id int64) (*dao.Identifier, error)

func (*Repo) GetIdentifiers

func (r *Repo) GetIdentifiers(ctx Ctx, f filter.IdentifierFilter) ([]*dao.Identifier, error)

func (*Repo) GetLanguages

func (r *Repo) GetLanguages(ctx Ctx) ([]*dao.Language, error)

func (*Repo) GetLocalization

func (r *Repo) GetLocalization(ctx Ctx, id int64) (*dao.Localization, error)

func (*Repo) GetLocalizations

func (r *Repo) GetLocalizations(ctx Ctx) ([]*dao.Localization, error)

func (*Repo) GetStatistic

func (r *Repo) GetStatistic(ctx Ctx) (*dao.Statistic, error)

func (*Repo) GetTranslation

func (r *Repo) GetTranslation(ctx app.Ctx, locale, identifierName string) (*dao.Translation, error)

func (*Repo) GetTranslationByID

func (r *Repo) GetTranslationByID(ctx Ctx, id int64) (*dao.Translation, error)

func (*Repo) GetTranslationFile

func (r *Repo) GetTranslationFile(ctx Ctx, id int64) (*dao.TranslationFile, error)

func (*Repo) GetTranslationFiles

func (r *Repo) GetTranslationFiles(ctx Ctx, f filter.TranslationFileFilter) ([]*dao.TranslationFile, error)

func (*Repo) GetTranslations

func (r *Repo) GetTranslations(ctx Ctx, f filter.TranslationFilter) ([]*dao.Translation, error)

func (*Repo) GetUserByEmail

func (r *Repo) GetUserByEmail(email string) (*dao.User, error)

func (*Repo) GetUserByID

func (r *Repo) GetUserByID(id int64) (*dao.User, error)

func (*Repo) GetUserByUserUUID

func (r *Repo) GetUserByUserUUID(userUUID string) (*dao.User, error)

func (*Repo) GetUsers

func (r *Repo) GetUsers(ctx Ctx) ([]*dao.User, error)

func (*Repo) GetVersionFromTranslationFiles

func (r *Repo) GetVersionFromTranslationFiles(ctx Ctx, f filter.VersionTranslationFilesFilter) ([]*dao.Version, error)

func (*Repo) GetVersionFromTranslations

func (r *Repo) GetVersionFromTranslations(ctx Ctx, f filter.VersionTranslationsFilter) ([]*dao.Version, error)

func (*Repo) SaveSession

func (r *Repo) SaveSession(ctx Ctx, userID int64, token string) error

func (*Repo) SelectIdentifierListID

func (r *Repo) SelectIdentifierListID(ctx Ctx, tx *reform.TX) ([]int64, error)

func (*Repo) SelectLocalizationListID

func (r *Repo) SelectLocalizationListID(ctx Ctx, tx *reform.TX) ([]int64, error)

func (*Repo) SessionByAccessToken

func (r *Repo) SessionByAccessToken(ctx Ctx, token string) (*dao.UserSession, error)

func (*Repo) UpdateCategory

func (r *Repo) UpdateCategory(ctx app.Ctx, id int64, name string) error

func (*Repo) UpdateIdentifier

func (r *Repo) UpdateIdentifier(
	ctx app.Ctx, id, categoryID, parentID int64,
	name, description, textSingular, textPlural, platforms string,
) error

func (*Repo) UpdatePassword

func (r *Repo) UpdatePassword(ctx app.Ctx, userID int64, passwordHash string) error

func (*Repo) UpdateProfile

func (r *Repo) UpdateProfile(ctx app.Ctx, userID int64, email, firstName, secondName string, role, status int64) error

func (*Repo) UpdateStatus

func (r *Repo) UpdateStatus(ctx app.Ctx, userID, status int64) error

func (*Repo) UpdateStatusTranslation

func (r *Repo) UpdateStatusTranslation(ctx Ctx, id, status int64) error

func (*Repo) UpdateTranslation

func (r *Repo) UpdateTranslation(ctx Ctx, id int64, singular, plural string) error

func (*Repo) UpdateTranslationWithMeta

func (r *Repo) UpdateTranslationWithMeta(ctx Ctx, localizationID, identifierID int64, singular, plural string) error

type SettingRepo

type SettingRepo struct {
	*setting.Storage
	// contains filtered or unexported fields
}

func NewSettingRepo

func NewSettingRepo(path, defaultLanguage string) (*SettingRepo, error)

func (*SettingRepo) DisableSettingFirstLaunch

func (s *SettingRepo) DisableSettingFirstLaunch(ctx Ctx) error

func (SettingRepo) GetCurrentSettingState

func (s SettingRepo) GetCurrentSettingState() domain.SettingConfiguration

func (*SettingRepo) SetStorageConfiguration

func (s *SettingRepo) SetStorageConfiguration(ctx Ctx, data domain.StorageConfiguration) error

func (*SettingRepo) SetTranslationConfiguration

func (s *SettingRepo) SetTranslationConfiguration(ctx Ctx, data domain.TranslationConfiguration) error

Jump to

Keyboard shortcuts

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