feat: implement system statistics tracking, commit management controllers, and associated database migrations
All checks were successful
Build and Release / release (push) Successful in 1m49s

This commit is contained in:
2026-05-07 11:31:53 +07:00
parent ca05785a24
commit bdaac7ddd8
29 changed files with 1347 additions and 2 deletions

View File

@@ -104,3 +104,23 @@ func SendHistorianReviewMail(dto *models.UserVerificationStorageEntity) error {
"APP_URL": feUrl,
})
}
func SendAdminUserActionMail(payload *models.AdminUserActionPayload) error {
var subject string
templatePath := "resources/admin_user_action.html"
switch payload.Action {
case "create":
subject = "Your account has been created"
case "reset":
subject = "Your password has been reset"
default:
return fmt.Errorf("invalid action: %s", payload.Action)
}
return SendMail(payload.Email, subject, templatePath, map[string]string{
"EMAIL": payload.Email,
"PASSWORD": payload.Password,
"ACTION": payload.Action,
})
}