3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-05-10 04:25:01 +00:00

Add bot owner commands for adding/removing servers and dashboard users

This commit is contained in:
Dragory 2020-10-10 14:21:59 +03:00
parent cd4b7a2f97
commit 5d13322439
No known key found for this signature in database
GPG key ID: 5F387BA66DF8AAC1
8 changed files with 195 additions and 1 deletions

View file

@ -1,6 +1,7 @@
import { getRepository, Repository } from "typeorm";
import { ApiPermissionAssignment } from "./entities/ApiPermissionAssignment";
import { BaseRepository } from "./BaseRepository";
import { ApiPermissions } from "@shared/apiPermissions";
export enum ApiPermissionTypes {
User = "USER",
@ -41,4 +42,17 @@ export class ApiPermissionAssignments extends BaseRepository {
},
});
}
addUser(guildId, userId, permissions: ApiPermissions[]) {
return this.apiPermissions.insert({
guild_id: guildId,
type: ApiPermissionTypes.User,
target_id: userId,
permissions,
});
}
removeUser(guildId, userId) {
return this.apiPermissions.delete({ guild_id: guildId, type: ApiPermissionTypes.User, target_id: userId });
}
}