repository

package
v0.0.0-...-fae5159 Latest Latest
Warning

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

Go to latest
Published: Dec 28, 2019 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Genre      = GenreRepository{}
	Language   = LanguageRepository{}
	Movie      = MovieRepository{}
	Permission = PermissionRepository{}
	User       = UserRepository{}
)

Functions

This section is empty.

Types

type GenreRepository

type GenreRepository struct{}

func (*GenreRepository) Create

func (*GenreRepository) Create(model *models.Genre) (*models.Genre, error)

Create new genre

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

func (*GenreRepository) ForceDelete(model *models.Genre) (*models.Genre, error)

Force delete existing genre

func (*GenreRepository) SoftDelete

func (*GenreRepository) SoftDelete(model *models.Genre) (*models.Genre, error)

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

func (*LanguageRepository) Create(model *models.Language) (*models.Language, error)

Create new language

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

func (*LanguageRepository) ForceDelete(model *models.Language) (*models.Language, error)

Force delete existing language

func (*LanguageRepository) SoftDelete

func (*LanguageRepository) SoftDelete(model *models.Language) (*models.Language, error)

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

func (*MovieRepository) Create(model *models.Movie) (*models.Movie, error)

Create new movie

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

func (*MovieRepository) ForceDelete(model *models.Movie) (*models.Movie, error)

Force delete existing movie

func (*MovieRepository) SoftDelete

func (*MovieRepository) SoftDelete(model *models.Movie) (*models.Movie, error)

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

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

Update existing permission

type UpdatedFields

type UpdatedFields map[string]interface{}

type UserRepository

type UserRepository struct{}

func (*UserRepository) Create

func (*UserRepository) Create(model *models.User) (*models.User, error)

Create new user

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

func (*UserRepository) ForceDelete(model *models.User) (*models.User, error)

Force delete existing user

func (*UserRepository) SoftDelete

func (*UserRepository) SoftDelete(model *models.User) (*models.User, error)

Soft delete existing user

func (*UserRepository) Update

func (*UserRepository) Update(model *models.User, fields UpdatedFields) (*models.User, error)

Update existing user

Jump to

Keyboard shortcuts

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