:sparles: Badges

This commit is contained in:
2024-06-02 20:45:56 +08:00
parent 61eff6ea49
commit 1c36b429ea
9 changed files with 108 additions and 172 deletions

15
pkg/services/badges.go Normal file
View File

@@ -0,0 +1,15 @@
package services
import (
"git.solsynth.dev/hydrogen/passport/pkg/database"
"git.solsynth.dev/hydrogen/passport/pkg/models"
)
func GrantBadge(user models.Account, badge models.Badge) error {
badge.AccountID = user.ID
return database.C.Save(badge).Error
}
func RevokeBadge(badge models.Badge) error {
return database.C.Delete(&badge).Error
}