Passport/pkg/internal/services/badges.go

16 lines
366 B
Go
Raw Permalink Normal View History

2024-06-02 12:45:56 +00:00
package services
import (
"git.solsynth.dev/hypernet/passport/pkg/authkit/models"
"git.solsynth.dev/hypernet/passport/pkg/internal/database"
2024-06-02 12:45:56 +00:00
)
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
}