package donat import ( "context" "donat-widget/internal/model" mediaRepo "donat-widget/internal/repository/widget/donat" "log/slog" ) type ServiceDonat struct { donatRepo model.DonatRepo } func New( db model.Db, ) *ServiceDonat { return &ServiceDonat{ donatRepo: mediaRepo.New(db), } } func (donatService *ServiceDonat) SetDonat( ctx context.Context, widgetID model.WidgetID, text string, amount model.DonatAmount, donatUser string, ) error { err := donatService.donatRepo.SetDonat( ctx, widgetID, text, amount, donatUser, ) if err != nil { slog.Error("donatService.donatRepo.SetDonat: " + err.Error()) return err } return nil } func (donatService *ServiceDonat) DeleteDonat( ctx context.Context, donatID model.DonatID, ) error { err := donatService.donatRepo.DeleteDonat( ctx, donatID, ) if err != nil { slog.Error("donatService.donatRepo.DeleteDonat: " + err.Error()) return err } return nil }