Try to use generated yookassa client (unsuccessful)
This commit is contained in:
@@ -73,16 +73,33 @@ func (d *dbService) getParams(options ...Optional) *params {
|
||||
}
|
||||
|
||||
// AddUser implements [Service].
|
||||
func (d *dbService) CreateUser(userModel orm.User, opts ...Optional) error {
|
||||
func (d *dbService) CreateUser(userModel *orm.User, opts ...Optional) error {
|
||||
p := d.getParams(opts...)
|
||||
|
||||
return gorm.G[orm.User](d.db).Create(p.ctx, &userModel)
|
||||
return gorm.G[orm.User](d.db).Create(p.ctx, userModel)
|
||||
}
|
||||
|
||||
// GetUser implements [Service].
|
||||
func (d *dbService) GetUser(userModel orm.User, opts ...Optional) (orm.User, error) {
|
||||
func (d *dbService) GetUser(userModel *orm.User, opts ...Optional) (orm.User, error) {
|
||||
p := d.getParams(opts...)
|
||||
return gorm.G[orm.User](d.db).Where(userModel).First(p.ctx)
|
||||
}
|
||||
|
||||
// GetPayout implements [Service].
|
||||
func (d *dbService) GetPayout(payoutModel *orm.Payout, opts ...Optional) (orm.Payout, error) {
|
||||
p := d.getParams(opts...)
|
||||
return gorm.G[orm.Payout](d.db).Where(payoutModel).First(p.ctx)
|
||||
}
|
||||
|
||||
// CreatePayout implements [Service].
|
||||
func (d *dbService) CreatePayout(payoutModel *orm.Payout, opts ...Optional) error {
|
||||
p := d.getParams(opts...)
|
||||
|
||||
userResp, err := gorm.G[orm.User](d.db).Where(&userModel).First(p.ctx)
|
||||
return userResp, err
|
||||
return gorm.G[orm.Payout](d.db).Create(p.ctx, payoutModel)
|
||||
}
|
||||
|
||||
// UpdatePayout implements [Service].
|
||||
func (d *dbService) UpdatePayout(payoutModel *orm.Payout, opts ...Optional) error {
|
||||
// p := d.getParams(opts...)
|
||||
panic("unimplemented")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user