fix(subscribe): ensure active status and reset timestamps during traffic resets

This commit is contained in:
Chang lue Tsen 2025-08-23 09:07:56 -04:00
parent d33f4cd1ce
commit d5460d0cd1

View File

@ -240,6 +240,8 @@ func (l *ResetTrafficLogic) resetMonth(ctx context.Context) error {
Updates(map[string]interface{}{
"upload": 0,
"download": 0,
"status": 1, // Ensure status is active
"finished_at": nil,
}).Error
if err != nil {
logger.Errorw("[ResetTraffic] Failed to update monthly reset users", logger.Field("error", err.Error()))
@ -323,6 +325,8 @@ func (l *ResetTrafficLogic) reset1st(ctx context.Context, cache resetTrafficCach
Updates(map[string]interface{}{
"upload": 0,
"download": 0,
"status": 1, // Ensure status is active
"finished_at": nil,
}).Error
if err != nil {
logger.Errorw("[ResetTraffic] Failed to update 1st reset users", logger.Field("error", err.Error()))
@ -407,6 +411,8 @@ func (l *ResetTrafficLogic) resetYear(ctx context.Context) error {
Updates(map[string]interface{}{
"upload": 0,
"download": 0,
"status": 1, // Ensure status is active
"finished_at": nil,
}).Error
if err != nil {
logger.Errorw("[ResetTraffic] Failed to update yearly reset users", logger.Field("error", err.Error()))