add fix for disable donat

This commit is contained in:
harold 2025-04-23 16:09:37 +05:00
parent 9f982cad5a
commit 679074891f

View File

@ -169,7 +169,22 @@ func (donatService *ServiceDonat) MarkDonatPaid(
ctx context.Context, ctx context.Context,
orderID string, orderID string,
) error { ) error {
err := donatService.donatRepo.MarkDonatPaid( donatModel, err := donatService.donatRepo.GetDonatByOrderID(ctx, orderID)
if err != nil {
slog.Error(err.Error())
return err
}
moderationSettings, err := donatService.donatRepo.GetModeration(
ctx,
donatModel.StreamerID,
)
if err != nil {
slog.Error(err.Error())
return err
}
err = donatService.donatRepo.MarkDonatPaid(
ctx, ctx,
orderID, orderID,
) )
@ -177,6 +192,27 @@ func (donatService *ServiceDonat) MarkDonatPaid(
slog.Error(err.Error()) slog.Error(err.Error())
return err return err
} }
if moderationSettings.Enable == false {
moderated := true
updateModel := model.ModerationDonat{
Accepted: &moderated,
ShowText: &moderated,
ShowName: &moderated,
PlayContent: &moderated,
}
err = donatService.donatRepo.ModerateDonation(
ctx,
donatModel.ID,
donatModel.StreamerID,
updateModel,
)
if err != nil {
slog.Error(err.Error())
return err
}
}
return nil return nil
} }