Realms utilities

This commit is contained in:
2024-02-09 15:19:43 +08:00
parent 012ee55c3a
commit 57dc2771c2
6 changed files with 304 additions and 4 deletions

View File

@ -50,6 +50,19 @@ func InviteRealmMember(user models.Account, target models.Realm) error {
return err
}
func KickRealmMember(user models.Account, target models.Realm) error {
var member models.RealmMember
if err := database.C.Where(&models.RealmMember{
RealmID: target.ID,
AccountID: user.ID,
}).First(&member).Error; err != nil {
return err
}
return database.C.Delete(&member).Error
}
func EditRealm(realm models.Realm, name, description string, isPublic bool) (models.Realm, error) {
realm.Name = name
realm.Description = description