🐛 Bug fixes 💄 Optimizations
This commit is contained in:
@ -11,10 +11,14 @@ public class RealmService(AppDatabase db, NotificationService nty)
|
||||
$"You just got invited to join {member.Realm.Name}");
|
||||
}
|
||||
|
||||
public async Task<bool> IsMemberWithRole(Guid realmId, Guid accountId, RealmMemberRole requiredRole)
|
||||
public async Task<bool> IsMemberWithRole(Guid realmId, Guid accountId, params RealmMemberRole[] requiredRoles)
|
||||
{
|
||||
if (requiredRoles.Length == 0)
|
||||
return false;
|
||||
|
||||
var maxRequiredRole = requiredRoles.Max();
|
||||
var member = await db.RealmMembers
|
||||
.FirstOrDefaultAsync(m => m.RealmId == realmId && m.AccountId == accountId);
|
||||
return member?.Role >= requiredRole;
|
||||
return member?.Role >= maxRequiredRole;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user