Documentation
¶
Index ¶
- func NewPostgresDB(cfg Config) (*sqlx.DB, error)
- type Advert
- type AdvertPostgres
- func (a *AdvertPostgres) Create(advert common.AdvertWithPhoto) (int, error)
- func (a *AdvertPostgres) Delete() error
- func (a *AdvertPostgres) Get(advertId int, params common.AdvertFieldParams) (common.AdvertWithPhoto, error)
- func (a *AdvertPostgres) GetById() error
- func (a *AdvertPostgres) GetByOrder(params common.AdvertSortOrderParams, advertCount int) ([]common.AdvertsListItem, error)
- func (a *AdvertPostgres) Update() error
- type Config
- type Repository
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Advert ¶
type Advert interface { GetByOrder(params common.AdvertSortOrderParams, advertCount int) ([]common.AdvertsListItem, error) GetById() error Create(common.AdvertWithPhoto) (int, error) Get(advertId int, params common.AdvertFieldParams) (common.AdvertWithPhoto, error) Update() error Delete() error }
type AdvertPostgres ¶
type AdvertPostgres struct {
// contains filtered or unexported fields
}
func NewAdvertPostgres ¶
func NewAdvertPostgres(db *sqlx.DB) *AdvertPostgres
func (*AdvertPostgres) Create ¶
func (a *AdvertPostgres) Create(advert common.AdvertWithPhoto) (int, error)
func (*AdvertPostgres) Delete ¶
func (a *AdvertPostgres) Delete() error
func (*AdvertPostgres) Get ¶
func (a *AdvertPostgres) Get(advertId int, params common.AdvertFieldParams) (common.AdvertWithPhoto, error)
func (*AdvertPostgres) GetById ¶
func (a *AdvertPostgres) GetById() error
func (*AdvertPostgres) GetByOrder ¶
func (a *AdvertPostgres) GetByOrder(params common.AdvertSortOrderParams, advertCount int) ([]common.AdvertsListItem, error)
func (*AdvertPostgres) Update ¶
func (a *AdvertPostgres) Update() error
type Repository ¶
type Repository struct {
Advert
}
func NewRepository ¶
func NewRepository(db *sqlx.DB) *Repository
Click to show internal directories.
Click to hide internal directories.