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:
parent
cd4b7a2f97
commit
5d13322439
8 changed files with 195 additions and 1 deletions
|
@ -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 });
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue