Documentation ¶
Index ¶
- type CollectionsResponse
- type FQueryBinding
- type GameHandler
- type GenreHandler
- type Middleware
- type PlatformHandler
- type PublisherHandler
- type RegionHandler
- type Transport
- func (t Transport) GetCryptService(conf *config.Config) crypt.CryptService
- func (t Transport) GetGameHandler(conf *config.Config) *GameHandler
- func (t Transport) GetGamePlatformRepo(conf *config.Config) data.GamePlatformRepository
- func (t Transport) GetGamePublisherRepo(conf *config.Config) data.GamePublisherRepository
- func (t Transport) GetGamePublisherResponseGenerator(conf *config.Config) *payload.GamePublisherResponseGenerator
- func (t Transport) GetGameRepo(conf *config.Config) data.GameRepository
- func (t Transport) GetGameResponseGenerator(conf *config.Config) *payload.GameResponseGenerator
- func (t Transport) GetGenreHandler(conf *config.Config) *GenreHandler
- func (t Transport) GetGenreRepo(conf *config.Config) data.GenreRepository
- func (t Transport) GetMiddleware(conf *config.Config) *Middleware
- func (t Transport) GetMySQLConn(conf *config.Config) *sqlx.DB
- func (t Transport) GetPlatformHandler(conf *config.Config) *PlatformHandler
- func (t Transport) GetPlatformRepo(conf *config.Config) data.PlatformRepository
- func (t Transport) GetPlatformResponseGenerator(conf *config.Config) *payload.PlatfromResponseGenerator
- func (t Transport) GetPublisherHandler(conf *config.Config) *PublisherHandler
- func (t Transport) GetPublisherRepo(conf *config.Config) data.PublisherRepository
- func (t Transport) GetRegionHandler(conf *config.Config) *RegionHandler
- func (t Transport) GetRegionRepo(conf *config.Config) data.RegionRepository
- func (t Transport) GetUserHandler(conf *config.Config) *UserHandler
- func (t Transport) GetUserRepository(conf *config.Config) data.UserRepoitory
- type UserHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CollectionsResponse ¶
type CollectionsResponse struct { Perpage uint64 `json:"perpage"` Page uint64 `json:"page"` Data []payload.ResponseData `json:"data"` }
type FQueryBinding ¶
type FQueryBinding struct{}
func (FQueryBinding) Name ¶
func (f FQueryBinding) Name() string
type GameHandler ¶
type GameHandler struct { GameRepository data.GameRepository GamePublisherRepository data.GamePublisherRepository GameResponseGenerator *payload.GameResponseGenerator }
func (GameHandler) Delete ¶
func (h GameHandler) Delete(c *gin.Context)
func (GameHandler) Get ¶
func (h GameHandler) Get(c *gin.Context)
func (GameHandler) Post ¶
func (h GameHandler) Post(c *gin.Context)
func (GameHandler) Put ¶
func (h GameHandler) Put(c *gin.Context)
type GenreHandler ¶
type GenreHandler struct {
GenreRepository data.GenreRepository
}
func (GenreHandler) Get ¶
func (h GenreHandler) Get(c *gin.Context)
type Middleware ¶
type Middleware struct {
CryptService crypt.CryptService
}
func (Middleware) Authorization ¶
func (m Middleware) Authorization(c *gin.Context)
type PlatformHandler ¶
type PlatformHandler struct {
PlatformRepository data.PlatformRepository
}
func (PlatformHandler) Get ¶
func (h PlatformHandler) Get(c *gin.Context)
type PublisherHandler ¶
type PublisherHandler struct {
PublisherRepository data.PublisherRepository
}
func (PublisherHandler) Get ¶
func (h PublisherHandler) Get(c *gin.Context)
type RegionHandler ¶
type RegionHandler struct {
RegionRepository data.RegionRepository
}
func (RegionHandler) Get ¶
func (h RegionHandler) Get(c *gin.Context)
type Transport ¶
type Transport struct {
// contains filtered or unexported fields
}
func (Transport) GetCryptService ¶
func (t Transport) GetCryptService(conf *config.Config) crypt.CryptService
func (Transport) GetGameHandler ¶
func (t Transport) GetGameHandler(conf *config.Config) *GameHandler
func (Transport) GetGamePlatformRepo ¶
func (t Transport) GetGamePlatformRepo(conf *config.Config) data.GamePlatformRepository
func (Transport) GetGamePublisherRepo ¶
func (t Transport) GetGamePublisherRepo(conf *config.Config) data.GamePublisherRepository
func (Transport) GetGamePublisherResponseGenerator ¶
func (t Transport) GetGamePublisherResponseGenerator(conf *config.Config) *payload.GamePublisherResponseGenerator
func (Transport) GetGameRepo ¶
func (t Transport) GetGameRepo(conf *config.Config) data.GameRepository
func (Transport) GetGameResponseGenerator ¶
func (t Transport) GetGameResponseGenerator(conf *config.Config) *payload.GameResponseGenerator
func (Transport) GetGenreHandler ¶
func (t Transport) GetGenreHandler(conf *config.Config) *GenreHandler
func (Transport) GetGenreRepo ¶
func (t Transport) GetGenreRepo(conf *config.Config) data.GenreRepository
func (Transport) GetMiddleware ¶
func (t Transport) GetMiddleware(conf *config.Config) *Middleware
func (Transport) GetPlatformHandler ¶
func (t Transport) GetPlatformHandler(conf *config.Config) *PlatformHandler
func (Transport) GetPlatformRepo ¶
func (t Transport) GetPlatformRepo(conf *config.Config) data.PlatformRepository
func (Transport) GetPlatformResponseGenerator ¶
func (t Transport) GetPlatformResponseGenerator(conf *config.Config) *payload.PlatfromResponseGenerator
func (Transport) GetPublisherHandler ¶
func (t Transport) GetPublisherHandler(conf *config.Config) *PublisherHandler
func (Transport) GetPublisherRepo ¶
func (t Transport) GetPublisherRepo(conf *config.Config) data.PublisherRepository
func (Transport) GetRegionHandler ¶
func (t Transport) GetRegionHandler(conf *config.Config) *RegionHandler
func (Transport) GetRegionRepo ¶
func (t Transport) GetRegionRepo(conf *config.Config) data.RegionRepository
func (Transport) GetUserHandler ¶
func (t Transport) GetUserHandler(conf *config.Config) *UserHandler
func (Transport) GetUserRepository ¶
func (t Transport) GetUserRepository(conf *config.Config) data.UserRepoitory
type UserHandler ¶
type UserHandler struct { UserRepository data.UserRepoitory CryptService crypt.CryptService }
func (UserHandler) Login ¶
func (h UserHandler) Login(c *gin.Context)
func (UserHandler) Post ¶
func (h UserHandler) Post(c *gin.Context)
Source Files ¶
Click to show internal directories.
Click to hide internal directories.