Documentation
¶
Index ¶
- Variables
- type GenreRepository
- func (*GenreRepository) Create(model *models.Genre) (*models.Genre, error)
- func (*GenreRepository) FindAll() ([]*models.Genre, error)
- func (repository *GenreRepository) FindManyByID(id ...uint64) ([]*models.Genre, error)
- func (repository *GenreRepository) FindManyByName(name ...string) ([]*models.Genre, error)
- func (repository *GenreRepository) FindOneByID(id uint64) (*models.Genre, error)
- func (repository *GenreRepository) FindOneByName(name string) (*models.Genre, error)
- func (*GenreRepository) ForceDelete(model *models.Genre) (*models.Genre, error)
- func (*GenreRepository) SoftDelete(model *models.Genre) (*models.Genre, error)
- func (*GenreRepository) Update(model *models.Genre, fields UpdatedFields) (*models.Genre, error)
- type LanguageRepository
- func (*LanguageRepository) Count() (uint64, error)
- func (*LanguageRepository) Create(model *models.Language) (*models.Language, error)
- func (*LanguageRepository) FindAll() ([]*models.Language, error)
- func (repository *LanguageRepository) FindManyByISO(code ...string) ([]*models.Language, error)
- func (repository *LanguageRepository) FindOneByISO(code string) (*models.Language, error)
- func (*LanguageRepository) ForceDelete(model *models.Language) (*models.Language, error)
- func (*LanguageRepository) SoftDelete(model *models.Language) (*models.Language, error)
- func (*LanguageRepository) Update(model *models.Language, fields UpdatedFields) (*models.Language, error)
- type MovieRepository
- func (*MovieRepository) Create(model *models.Movie) (*models.Movie, error)
- func (*MovieRepository) FindAll() ([]*models.Movie, error)
- func (repository *MovieRepository) FindDownloaded() ([]*models.Movie, error)
- func (repository *MovieRepository) FindManyByID(id ...uint64) ([]*models.Movie, error)
- func (repository *MovieRepository) FindManyByLocalTitle(title ...string) ([]*models.Movie, error)
- func (repository *MovieRepository) FindManyByOriginalTitle(title ...string) ([]*models.Movie, error)
- func (repository *MovieRepository) FindManyByTitle(title ...string) ([]*models.Movie, error)
- func (repository *MovieRepository) FindOneByID(id uint64) (*models.Movie, error)
- func (repository *MovieRepository) FindOneByLocalTitle(title string) (*models.Movie, error)
- func (repository *MovieRepository) FindOneByOriginalTitle(title string) (*models.Movie, error)
- func (repository *MovieRepository) FindOneByTitle(title string) (*models.Movie, error)
- func (*MovieRepository) FindOnlyIDs() ([]uint64, error)
- func (*MovieRepository) ForceDelete(model *models.Movie) (*models.Movie, error)
- func (*MovieRepository) SoftDelete(model *models.Movie) (*models.Movie, error)
- func (*MovieRepository) Update(model *models.Movie, fields UpdatedFields) (*models.Movie, error)
- type PermissionRepository
- func (*PermissionRepository) Create(model *models.Permission) (*models.Permission, error)
- func (repository *PermissionRepository) FindManyByID(id ...uint64) ([]*models.Permission, error)
- func (repository *PermissionRepository) FindOneByID(id uint64) (*models.Permission, error)
- func (repository *PermissionRepository) FindOneByName(name string) (*models.Permission, error)
- func (*PermissionRepository) ForceDelete(model *models.Permission) (*models.Permission, error)
- func (*PermissionRepository) SoftDelete(model *models.Permission) (*models.Permission, error)
- func (*PermissionRepository) Update(model *models.Permission, fields UpdatedFields) (*models.Permission, error)
- type UpdatedFields
- type UserRepository
- func (*UserRepository) Create(model *models.User) (*models.User, error)
- func (repository *UserRepository) FindManyByEmail(email ...string) ([]*models.User, error)
- func (repository *UserRepository) FindManyByID(id ...uint64) ([]*models.User, error)
- func (repository *UserRepository) FindManyByUsername(username ...string) ([]*models.User, error)
- func (repository *UserRepository) FindOneByEmail(email string) (*models.User, error)
- func (repository *UserRepository) FindOneByID(id uint64) (*models.User, error)
- func (repository *UserRepository) FindOneByUsername(username string) (*models.User, error)
- func (*UserRepository) ForceDelete(model *models.User) (*models.User, error)
- func (*UserRepository) SoftDelete(model *models.User) (*models.User, error)
- func (*UserRepository) Update(model *models.User, fields UpdatedFields) (*models.User, error)
Constants ¶
This section is empty.
Variables ¶
var ( Genre = GenreRepository{} Language = LanguageRepository{} Movie = MovieRepository{} Permission = PermissionRepository{} User = UserRepository{} )
Functions ¶
This section is empty.
Types ¶
type GenreRepository ¶
type GenreRepository struct{}
func (*GenreRepository) FindAll ¶
func (*GenreRepository) FindAll() ([]*models.Genre, error)
Get all genres from the database
func (*GenreRepository) FindManyByID ¶
func (repository *GenreRepository) FindManyByID(id ...uint64) ([]*models.Genre, error)
Find many genres by ID
func (*GenreRepository) FindManyByName ¶
func (repository *GenreRepository) FindManyByName(name ...string) ([]*models.Genre, error)
Find many genres by Title
func (*GenreRepository) FindOneByID ¶
func (repository *GenreRepository) FindOneByID(id uint64) (*models.Genre, error)
Find one genre by ID
func (*GenreRepository) FindOneByName ¶
func (repository *GenreRepository) FindOneByName(name string) (*models.Genre, error)
Find one genre by Title
func (*GenreRepository) ForceDelete ¶
Force delete existing genre
func (*GenreRepository) SoftDelete ¶
Soft delete existing genre
func (*GenreRepository) Update ¶
func (*GenreRepository) Update(model *models.Genre, fields UpdatedFields) (*models.Genre, error)
Update existing genre
type LanguageRepository ¶
type LanguageRepository struct{}
func (*LanguageRepository) Count ¶
func (*LanguageRepository) Count() (uint64, error)
Count total number of entries
func (*LanguageRepository) FindAll ¶
func (*LanguageRepository) FindAll() ([]*models.Language, error)
Get all languages from the database
func (*LanguageRepository) FindManyByISO ¶
func (repository *LanguageRepository) FindManyByISO(code ...string) ([]*models.Language, error)
Find many languages by ISO code
func (*LanguageRepository) FindOneByISO ¶
func (repository *LanguageRepository) FindOneByISO(code string) (*models.Language, error)
Find one language by ISO code
func (*LanguageRepository) ForceDelete ¶
Force delete existing language
func (*LanguageRepository) SoftDelete ¶
Soft delete existing language
func (*LanguageRepository) Update ¶
func (*LanguageRepository) Update(model *models.Language, fields UpdatedFields) (*models.Language, error)
Update existing language
type MovieRepository ¶
type MovieRepository struct{}
func (*MovieRepository) FindAll ¶
func (*MovieRepository) FindAll() ([]*models.Movie, error)
Get all movies from the database
func (*MovieRepository) FindDownloaded ¶
func (repository *MovieRepository) FindDownloaded() ([]*models.Movie, error)
Get list of all downloaded movies
func (*MovieRepository) FindManyByID ¶
func (repository *MovieRepository) FindManyByID(id ...uint64) ([]*models.Movie, error)
Find many movies by ID
func (*MovieRepository) FindManyByLocalTitle ¶
func (repository *MovieRepository) FindManyByLocalTitle(title ...string) ([]*models.Movie, error)
Find many movies by Local Title
func (*MovieRepository) FindManyByOriginalTitle ¶
func (repository *MovieRepository) FindManyByOriginalTitle(title ...string) ([]*models.Movie, error)
Find many movies by Original Title
func (*MovieRepository) FindManyByTitle ¶
func (repository *MovieRepository) FindManyByTitle(title ...string) ([]*models.Movie, error)
Find many movies by Title
func (*MovieRepository) FindOneByID ¶
func (repository *MovieRepository) FindOneByID(id uint64) (*models.Movie, error)
Find one movie by ID
func (*MovieRepository) FindOneByLocalTitle ¶
func (repository *MovieRepository) FindOneByLocalTitle(title string) (*models.Movie, error)
Find one movie by Local Title
func (*MovieRepository) FindOneByOriginalTitle ¶
func (repository *MovieRepository) FindOneByOriginalTitle(title string) (*models.Movie, error)
Find one movie by Original Title
func (*MovieRepository) FindOneByTitle ¶
func (repository *MovieRepository) FindOneByTitle(title string) (*models.Movie, error)
Find one movie by Title
func (*MovieRepository) FindOnlyIDs ¶
func (*MovieRepository) FindOnlyIDs() ([]uint64, error)
Find only IDs
func (*MovieRepository) ForceDelete ¶
Force delete existing movie
func (*MovieRepository) SoftDelete ¶
Soft delete existing movie
func (*MovieRepository) Update ¶
func (*MovieRepository) Update(model *models.Movie, fields UpdatedFields) (*models.Movie, error)
Update existing movie
type PermissionRepository ¶
type PermissionRepository struct{}
func (*PermissionRepository) Create ¶
func (*PermissionRepository) Create(model *models.Permission) (*models.Permission, error)
Create new permission
func (*PermissionRepository) FindManyByID ¶
func (repository *PermissionRepository) FindManyByID(id ...uint64) ([]*models.Permission, error)
Find many permissions by ID
func (*PermissionRepository) FindOneByID ¶
func (repository *PermissionRepository) FindOneByID(id uint64) (*models.Permission, error)
Find single permission by ID
func (*PermissionRepository) FindOneByName ¶
func (repository *PermissionRepository) FindOneByName(name string) (*models.Permission, error)
Find single permission by Name
func (*PermissionRepository) ForceDelete ¶
func (*PermissionRepository) ForceDelete(model *models.Permission) (*models.Permission, error)
Force delete existing permission
func (*PermissionRepository) SoftDelete ¶
func (*PermissionRepository) SoftDelete(model *models.Permission) (*models.Permission, error)
Soft delete existing permission
func (*PermissionRepository) Update ¶
func (*PermissionRepository) Update(model *models.Permission, fields UpdatedFields) (*models.Permission, error)
Update existing permission
type UpdatedFields ¶
type UpdatedFields map[string]interface{}
type UserRepository ¶
type UserRepository struct{}
func (*UserRepository) FindManyByEmail ¶
func (repository *UserRepository) FindManyByEmail(email ...string) ([]*models.User, error)
Find many users by E-Mail
func (*UserRepository) FindManyByID ¶
func (repository *UserRepository) FindManyByID(id ...uint64) ([]*models.User, error)
Find many users by ID
func (*UserRepository) FindManyByUsername ¶
func (repository *UserRepository) FindManyByUsername(username ...string) ([]*models.User, error)
Find many users by Username
func (*UserRepository) FindOneByEmail ¶
func (repository *UserRepository) FindOneByEmail(email string) (*models.User, error)
Find single user by Email
func (*UserRepository) FindOneByID ¶
func (repository *UserRepository) FindOneByID(id uint64) (*models.User, error)
Find single user by ID
func (*UserRepository) FindOneByUsername ¶
func (repository *UserRepository) FindOneByUsername(username string) (*models.User, error)
Find single user by Username
func (*UserRepository) ForceDelete ¶
Force delete existing user
func (*UserRepository) SoftDelete ¶
Soft delete existing user
func (*UserRepository) Update ¶
func (*UserRepository) Update(model *models.User, fields UpdatedFields) (*models.User, error)
Update existing user