Versions in this module Expand all Collapse all v1 v1.10.0 Apr 28, 2020 v1.9.2 Jul 24, 2020 v1.9.1 Apr 13, 2020 v1.9.0 Apr 12, 2020 Changes in this version + type Auth struct + Email string + ID int64 + Name string + Password string + type AuthClaims struct + Email string + ID int64 + Name string + type AuthJWT struct + Token string + type Conn struct + func New(db *sqlx.DB) *Conn + func (c *Conn) Attach(ctx context.Context, s map[int64][]int, pivot string) error + func (c *Conn) Authenticate(ctx context.Context, email string) (string, error) + func (c *Conn) CreateGenre(ctx context.Context, g *Genre) error + func (c *Conn) CreateKeyword(ctx context.Context, k *Keyword) error + func (c *Conn) CreateRecommendation(ctx context.Context, r *Recommendation) (int64, error) + func (c *Conn) CreateRecommendationItem(ctx context.Context, r *RecommendationItem) (int64, error) + func (c *Conn) CreateSource(ctx context.Context, s *Source) error + func (c *Conn) CreateUser(ctx context.Context, u *User) error + func (c *Conn) DeleteGenre(ctx context.Context, id int64) error + func (c *Conn) DeleteKeyword(ctx context.Context, id int64) error + func (c *Conn) DeleteRecommendation(ctx context.Context, id int64) error + func (c *Conn) DeleteRecommendationItem(ctx context.Context, id int64) error + func (c *Conn) DeleteSource(ctx context.Context, id int64) error + func (c *Conn) DeleteUser(ctx context.Context, id int64) error + func (c *Conn) Detach(ctx context.Context, s map[int64][]int, pivot, field string) error + func (c *Conn) GetAuthenticationInfo(ctx context.Context, email string) (*Auth, error) + func (c *Conn) GetGenre(ctx context.Context, id int64) (*Genre, error) + func (c *Conn) GetGenres(ctx context.Context, limit int) (*GenreResult, error) + func (c *Conn) GetKeyword(ctx context.Context, id int64) (*Keyword, error) + func (c *Conn) GetKeywords(ctx context.Context, limit int) (*KeywordResult, error) + func (c *Conn) GetRecommendation(ctx context.Context, id int64) (*Recommendation, error) + func (c *Conn) GetRecommendationGenres(ctx context.Context, id int64) (*GenreResult, error) + func (c *Conn) GetRecommendationItem(ctx context.Context, id int64) (*RecommendationItem, error) + func (c *Conn) GetRecommendationItemSources(ctx context.Context, id int64) (*SourceResult, error) + func (c *Conn) GetRecommendationItems(ctx context.Context, id int64) (*RecommendationItemResult, error) + func (c *Conn) GetRecommendationItemsTotalRows(ctx context.Context, id int64) (float64, error) + func (c *Conn) GetRecommendationKeywords(ctx context.Context, id int64) (*KeywordResult, error) + func (c *Conn) GetRecommendationTotalRows(ctx context.Context) (int, error) + func (c *Conn) GetRecommendations(ctx context.Context, offset, limit int) (*[]Recommendation, error) + func (c *Conn) GetRecommendationsAdmin(ctx context.Context) (*RecommendationResult, error) + func (c *Conn) GetSearchRecommendationTotalRows(ctx context.Context, search string) (int, error) + func (c *Conn) GetSource(ctx context.Context, id int64) (*Source, error) + func (c *Conn) GetSources(ctx context.Context) (*SourceResult, error) + func (c *Conn) GetUser(ctx context.Context, id int64) (*User, error) + func (c *Conn) GetUsers(ctx context.Context) (*UserResult, error) + func (c *Conn) IsEmpty(s map[int64][]int) bool + func (c *Conn) SearchGenre(ctx context.Context, search string) (*GenreResult, error) + func (c *Conn) SearchKeyword(ctx context.Context, search string) (*KeywordResult, error) + func (c *Conn) SearchRecommendation(ctx context.Context, offset, limit int, search string) (*[]Recommendation, error) + func (c *Conn) SearchSource(ctx context.Context, search string) (*SourceResult, error) + func (c *Conn) SearchUser(ctx context.Context, search string) (*UserResult, error) + func (c *Conn) Sync(ctx context.Context, s map[int64][]int, pivot, field string) error + func (c *Conn) UpdateGenre(ctx context.Context, id int64, g *Genre) error + func (c *Conn) UpdateKeyword(ctx context.Context, id int64, k *Keyword) error + func (c *Conn) UpdateRecommendation(ctx context.Context, id int64, r *Recommendation) error + func (c *Conn) UpdateRecommendationItem(ctx context.Context, id int64, r *RecommendationItem) error + func (c *Conn) UpdateSource(ctx context.Context, id int64, s *Source) error + func (c *Conn) UpdateUser(ctx context.Context, id int64, u *User) error + type Genre struct + CreatedAt time.Time + ID int64 + Name string + UpdatedAt time.Time + type GenreResult struct + Data *[]Genre + type Keyword struct + CreatedAt time.Time + ID int64 + Name string + UpdatedAt time.Time + type KeywordResult struct + Data *[]Keyword + type Recommendation struct + Backdrop string + Body string + CreatedAt time.Time + Genres string + ID int64 + Keywords string + Poster string + Status int + Title string + Type int + UpdatedAt time.Time + UserID int64 + type RecommendationCreate struct + Genres []int + Keywords []int + type RecommendationGenres struct + ID string + Name string + type RecommendationItem struct + Backdrop string + Commentary string + CreatedAt time.Time + ID int64 + MediaType string + Name string + Overview string + Poster string + RecommendationID int64 + Sources string + TMDBID int64 + Trailer string + UpdatedAt time.Time + Year time.Time + type RecommendationItemCreate struct + Sources []int + Year string + type RecommendationItemResult struct + Data *[]RecommendationItem + type RecommendationItemSources struct + ID string + Name string + type RecommendationKeywords struct + ID string + Name string + type RecommendationResult struct + Data *[]Recommendation + type Search struct + Query string + Type int + type Source struct + CreatedAt time.Time + ID int64 + Name string + UpdatedAt time.Time + type SourceResult struct + Data *[]Source + type User struct + APIToken uuid.UUID + CreatedAt time.Time + Email string + ID int64 + Name string + Password string + UpdatedAt time.Time + type UserResult struct + Data *[]User