Documentation
¶
Index ¶
- type AssetService
- type AuthService
- type ChatClient
- type CommentService
- type CountryService
- type DefaultAssetService
- type DefaultAuthService
- type DefaultCommentService
- func (service DefaultCommentService) CreateComment(body []byte) (*dto.Comment, *errs.AppError)
- func (service DefaultCommentService) DeleteComment(uuid string) *errs.AppError
- func (service DefaultCommentService) FindAllComments() ([]dto.Comment, *errs.AppError)
- func (service DefaultCommentService) FindCommentsAfter(commentIdJSON json.RawMessage) ([]byte, *errs.AppError)
- type DefaultCountryService
- func (service DefaultCountryService) GetAllCountries() (*[]dto.Country, *errs.AppError)
- func (service DefaultCountryService) Participating() (*[]dto.Country, *errs.AppError)
- func (service DefaultCountryService) SingleCountry(slug string) (*dto.Country, *errs.AppError)
- func (service DefaultCountryService) UpdateCountry(body []byte) (*dto.Country, *errs.AppError)
- type DefaultUserService
- func (service DefaultUserService) DeleteUser(slug string) *errs.AppError
- func (service DefaultUserService) GetAllUsers() (map[uuid.UUID]dto.User, *errs.AppError)
- func (service DefaultUserService) GetRegisteredUsers() ([]*dto.NewUser, *errs.AppError)
- func (service DefaultUserService) Register(body []byte) (*dto.NewUser, *errs.AppError)
- func (service DefaultUserService) SingleUser(slug string) (*dto.User, *errs.AppError)
- func (service DefaultUserService) UpdateUser(userDTO dto.User) (*dto.User, *errs.AppError)
- func (service DefaultUserService) UpdateUserImage(id uuid.UUID) (*dto.User, *errs.AppError)
- type DefaultVoteService
- func (service DefaultVoteService) GetResults() (*[]dto.Result, *errs.AppError)
- func (service DefaultVoteService) GetResultsByUser(userId string) (*[]dto.Result, *errs.AppError)
- func (service DefaultVoteService) GetVoteByUserAndCountry(userId uuid.UUID, countrySlug string) (*dto.Vote, *errs.AppError)
- func (service DefaultVoteService) UpdateVote(voteSingleDTO dto.VoteSingle) (*dto.Vote, *errs.AppError)
- type Room
- type UserService
- type VoteService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AssetService ¶
type AssetService interface {
PersistImage([]*multipart.FileHeader, string) *errs.AppError
}
type AuthService ¶
type ChatClient ¶
type ChatClient struct { Room *Room UserId uuid.UUID Conn *websocket.Conn Send chan []byte ComServ CommentService }
func (*ChatClient) Pub ¶
func (c *ChatClient) Pub()
func (*ChatClient) Sub ¶
func (c *ChatClient) Sub()
type CommentService ¶
type CountryService ¶
type DefaultAssetService ¶
type DefaultAssetService struct{}
func NewAssetService ¶
func NewAssetService() DefaultAssetService
func (DefaultAssetService) PersistImage ¶
func (a DefaultAssetService) PersistImage(fileHeaders []*multipart.FileHeader, path string) *errs.AppError
type DefaultAuthService ¶
type DefaultAuthService struct {
// contains filtered or unexported fields
}
func NewAuthService ¶
func NewAuthService(repo data.AuthRepositoryDB) DefaultAuthService
func (DefaultAuthService) AuthorizeChat ¶
func (das DefaultAuthService) AuthorizeChat(token string, userId string) *errs.AppError
type DefaultCommentService ¶
type DefaultCommentService struct {
// contains filtered or unexported fields
}
func NewCommentService ¶
func NewCommentService(repo data.CommentRepository) DefaultCommentService
func (DefaultCommentService) CreateComment ¶
func (DefaultCommentService) DeleteComment ¶
func (service DefaultCommentService) DeleteComment(uuid string) *errs.AppError
func (DefaultCommentService) FindAllComments ¶
func (service DefaultCommentService) FindAllComments() ([]dto.Comment, *errs.AppError)
func (DefaultCommentService) FindCommentsAfter ¶
func (service DefaultCommentService) FindCommentsAfter(commentIdJSON json.RawMessage) ([]byte, *errs.AppError)
type DefaultCountryService ¶
type DefaultCountryService struct {
// contains filtered or unexported fields
}
func NewCountryService ¶
func NewCountryService(repo data.CountryRepository) DefaultCountryService
func (DefaultCountryService) GetAllCountries ¶
func (service DefaultCountryService) GetAllCountries() (*[]dto.Country, *errs.AppError)
func (DefaultCountryService) Participating ¶
func (service DefaultCountryService) Participating() (*[]dto.Country, *errs.AppError)
func (DefaultCountryService) SingleCountry ¶
func (DefaultCountryService) UpdateCountry ¶
type DefaultUserService ¶
type DefaultUserService struct {
// contains filtered or unexported fields
}
func NewUserService ¶
func NewUserService(repo data.UserRepository, broadcast chan dto.SocketMessage) DefaultUserService
func (DefaultUserService) DeleteUser ¶
func (service DefaultUserService) DeleteUser(slug string) *errs.AppError
func (DefaultUserService) GetAllUsers ¶
func (DefaultUserService) GetRegisteredUsers ¶
func (service DefaultUserService) GetRegisteredUsers() ([]*dto.NewUser, *errs.AppError)
func (DefaultUserService) SingleUser ¶
func (DefaultUserService) UpdateUser ¶
func (DefaultUserService) UpdateUserImage ¶
type DefaultVoteService ¶
type DefaultVoteService struct {
// contains filtered or unexported fields
}
func NewVoteService ¶
func NewVoteService(repo data.VoteRepository) DefaultVoteService
func (DefaultVoteService) GetResults ¶
func (service DefaultVoteService) GetResults() (*[]dto.Result, *errs.AppError)
func (DefaultVoteService) GetResultsByUser ¶
func (DefaultVoteService) GetVoteByUserAndCountry ¶
func (DefaultVoteService) UpdateVote ¶
func (service DefaultVoteService) UpdateVote(voteSingleDTO dto.VoteSingle) (*dto.Vote, *errs.AppError)
type Room ¶
type Room struct { CommentService CommentService BroadcastUpdate chan dto.SocketMessage Register chan *ChatClient // contains filtered or unexported fields }
func NewRoom ¶
func NewRoom(commentService CommentService) *Room
type UserService ¶
type UserService interface { GetAllUsers() (map[uuid.UUID]dto.User, *errs.AppError) UpdateUser(dto.User) (*dto.User, *errs.AppError) SingleUser(string) (*dto.User, *errs.AppError) DeleteUser(string) *errs.AppError GetRegisteredUsers() ([]*dto.NewUser, *errs.AppError) UpdateUserImage(uuid.UUID) (*dto.User, *errs.AppError) Register([]byte) (*dto.NewUser, *errs.AppError) }
Source Files
¶
Click to show internal directories.
Click to hide internal directories.