func (r *PayoutRepository) save(p Partner) error {
_, err := r.db.Exec(
fmt.Sprintf("UPDATE partners SET balance = %s, hold = %s WHERE id = %s",
p.Balance, p.Hold, p.ID),
)
if err != nil {
return err
}
if err := r.eventPublisher.Publish("BalanceChanged", p); err != nil {
return err
}
return nil
}