Documentation ¶
Index ¶
- type Auth
- type AuthRepository
- type AuthRepositoryDB
- func (db AuthRepositoryDB) Authorize(authDTO *dto.Auth) (*Auth, *errs.AppError)
- func (db AuthRepositoryDB) AuthorizeChat(token, userId string) *errs.AppError
- func (db AuthRepositoryDB) CreateUser(userDTO dto.NewUser) (*NewUser, *errs.AppError)
- func (db AuthRepositoryDB) Login(authDTO *dto.Auth) (*Auth, *User, *errs.AppError)
- func (db AuthRepositoryDB) VerifySlug(userDTO *dto.NewUser) error
- type Comment
- type CommentRepository
- type CommentRepositoryDb
- func (db CommentRepositoryDb) CreateComment(commentDTO dto.Comment) (*Comment, *errs.AppError)
- func (db CommentRepositoryDb) DeleteComment(uuid string) *errs.AppError
- func (db CommentRepositoryDb) FindAllComments() ([]Comment, *errs.AppError)
- func (db CommentRepositoryDb) FindCommentsAfter(commentId string) ([]Comment, *errs.AppError)
- type Country
- type CountryRepository
- type CountryRepositoryDb
- func (db CountryRepositoryDb) FindAllCountries() (*[]Country, *errs.AppError)
- func (db CountryRepositoryDb) FindOneCountry(slug string) (*Country, *errs.AppError)
- func (db CountryRepositoryDb) FindParticipating() (*[]Country, *errs.AppError)
- func (db CountryRepositoryDb) UpdateCountry(countryDTO dto.Country) (*Country, *errs.AppError)
- type NewUser
- type Result
- type User
- type UserRepository
- type UserRepositoryDb
- func (db UserRepositoryDb) DeleteUser(slug string) *errs.AppError
- func (db UserRepositoryDb) FindAllUsers() ([]User, *errs.AppError)
- func (db UserRepositoryDb) FindOneUser(slug string) (*User, *errs.AppError)
- func (db UserRepositoryDb) FindRegisteredUsers() (*[]NewUser, *errs.AppError)
- func (db UserRepositoryDb) UpdateUser(userDTO dto.User) (*User, *dto.Comment, *errs.AppError)
- func (db UserRepositoryDb) UpdateUserImage(avatarDTO dto.UserAvatar, img *dto.CroppedImage) (*User, *dto.Comment, *errs.AppError)
- type Vote
- type VoteRepository
- type VoteRepositoryDb
- func (db VoteRepositoryDb) CreateVote(voteDTO dto.Vote) (*Vote, *errs.AppError)
- func (db VoteRepositoryDb) GetResults() (*[]Result, *errs.AppError)
- func (db VoteRepositoryDb) GetResultsByUser(userId string) (*[]Result, *errs.AppError)
- func (db VoteRepositoryDb) GetVoteByUserAndCountry(userId uuid.UUID, countrySlug string) (*Vote, *errs.AppError)
- func (db VoteRepositoryDb) UpdateVote(voteDTO dto.VoteSingle) (*Vote, *errs.AppError)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Auth ¶
type Auth struct { AuthToken string `db:"authToken"` UserId uuid.UUID `db:"userId"` AuthTokenExp time.Time `db:"authTokenExp"` SessionToken string `db:"sessionToken"` SessionTokenExp time.Time `db:"sessionTokenExp"` AuthLvl enum.AuthLvl `db:"authLvl"` LastUpdated time.Time `db:"lastUpdated"` Slug string `db:"slug"` }
func (*Auth) GenerateSecureSessionToken ¶
func (*Auth) GenerateSecureToken ¶
type AuthRepository ¶
type AuthRepositoryDB ¶
type AuthRepositoryDB struct {
// contains filtered or unexported fields
}
func NewAuthRepositoryDB ¶
func NewAuthRepositoryDB(db *sqlx.DB) AuthRepositoryDB
func (AuthRepositoryDB) AuthorizeChat ¶
func (db AuthRepositoryDB) AuthorizeChat(token, userId string) *errs.AppError
func (AuthRepositoryDB) CreateUser ¶
func (AuthRepositoryDB) VerifySlug ¶
func (db AuthRepositoryDB) VerifySlug(userDTO *dto.NewUser) error
type Comment ¶
type Comment struct { UUID uuid.UUID `db:"uuid"` UserId uuid.UUID `db:"userId"` Text []byte `db:"text"` CreatedAt time.Time `db:"createdAt"` ReplyToID uuid.UUID `db:"replyTo_uuid"` ReplyToUserId uuid.UUID `db:"replyTo_userId"` ReplyToText []byte `db:"replyTo_text"` ReplyToCreatedAt *time.Time `db:"replyTo_createdAt"` }
type CommentRepository ¶
type CommentRepositoryDb ¶
type CommentRepositoryDb struct {
// contains filtered or unexported fields
}
func NewCommentRepositoryDb ¶
func NewCommentRepositoryDb(db *sqlx.DB) CommentRepositoryDb
func (CommentRepositoryDb) CreateComment ¶
func (CommentRepositoryDb) DeleteComment ¶
func (db CommentRepositoryDb) DeleteComment(uuid string) *errs.AppError
func (CommentRepositoryDb) FindAllComments ¶
func (db CommentRepositoryDb) FindAllComments() ([]Comment, *errs.AppError)
func (CommentRepositoryDb) FindCommentsAfter ¶
func (db CommentRepositoryDb) FindCommentsAfter(commentId string) ([]Comment, *errs.AppError)
type Country ¶
type CountryRepository ¶
type CountryRepositoryDb ¶
type CountryRepositoryDb struct {
// contains filtered or unexported fields
}
func NewCountryRepositoryDb ¶
func NewCountryRepositoryDb(db *sqlx.DB) CountryRepositoryDb
func (CountryRepositoryDb) FindAllCountries ¶
func (db CountryRepositoryDb) FindAllCountries() (*[]Country, *errs.AppError)
func (CountryRepositoryDb) FindOneCountry ¶
func (db CountryRepositoryDb) FindOneCountry(slug string) (*Country, *errs.AppError)
func (CountryRepositoryDb) FindParticipating ¶
func (db CountryRepositoryDb) FindParticipating() (*[]Country, *errs.AppError)
func (CountryRepositoryDb) UpdateCountry ¶
type NewUser ¶
type Result ¶
type User ¶
type UserRepository ¶
type UserRepository interface { FindAllUsers() ([]User, *errs.AppError) FindOneUser(string) (*User, *errs.AppError) DeleteUser(string) *errs.AppError FindRegisteredUsers() (*[]NewUser, *errs.AppError) UpdateUser(dto.User) (*User, *dto.Comment, *errs.AppError) UpdateUserImage(avatarDTO dto.UserAvatar, img *dto.CroppedImage) (*User, *dto.Comment, *errs.AppError) }
type UserRepositoryDb ¶
type UserRepositoryDb struct {
// contains filtered or unexported fields
}
func NewUserRepositoryDb ¶
func NewUserRepositoryDb(db *sqlx.DB) UserRepositoryDb
func (UserRepositoryDb) DeleteUser ¶
func (db UserRepositoryDb) DeleteUser(slug string) *errs.AppError
func (UserRepositoryDb) FindAllUsers ¶
func (db UserRepositoryDb) FindAllUsers() ([]User, *errs.AppError)
func (UserRepositoryDb) FindOneUser ¶
func (db UserRepositoryDb) FindOneUser(slug string) (*User, *errs.AppError)
func (UserRepositoryDb) FindRegisteredUsers ¶
func (db UserRepositoryDb) FindRegisteredUsers() (*[]NewUser, *errs.AppError)
func (UserRepositoryDb) UpdateUser ¶
func (UserRepositoryDb) UpdateUserImage ¶
func (db UserRepositoryDb) UpdateUserImage(avatarDTO dto.UserAvatar, img *dto.CroppedImage) (*User, *dto.Comment, *errs.AppError)
type Vote ¶
type VoteRepository ¶
type VoteRepositoryDb ¶
type VoteRepositoryDb struct {
// contains filtered or unexported fields
}
func NewVoteRepositoryDb ¶
func NewVoteRepositoryDb(db *sqlx.DB) VoteRepositoryDb
func (VoteRepositoryDb) CreateVote ¶
func (VoteRepositoryDb) GetResults ¶
func (db VoteRepositoryDb) GetResults() (*[]Result, *errs.AppError)
func (VoteRepositoryDb) GetResultsByUser ¶
func (db VoteRepositoryDb) GetResultsByUser(userId string) (*[]Result, *errs.AppError)
func (VoteRepositoryDb) GetVoteByUserAndCountry ¶
func (VoteRepositoryDb) UpdateVote ¶
func (db VoteRepositoryDb) UpdateVote(voteDTO dto.VoteSingle) (*Vote, *errs.AppError)
Click to show internal directories.
Click to hide internal directories.