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,
orderID string,
) 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,
orderID,
)
@ -177,6 +192,27 @@ func (donatService *ServiceDonat) MarkDonatPaid(
slog.Error(err.Error())
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
}