diff --git a/src/schema/Roles.ts b/src/schema/Roles.ts
index f2961a88..fe76dadc 100644
--- a/src/schema/Roles.ts
+++ b/src/schema/Roles.ts
@@ -1,6 +1,6 @@
export const RoleCreateSchema = {
name: String,
- permissions: String,
+ permissions: BigInt,
color: Number,
hoist: Boolean, // whether the role should be displayed separately in the sidebar
mentionable: Boolean // whether the role should be mentionable
@@ -8,8 +8,27 @@ export const RoleCreateSchema = {
export interface RoleCreateSchema {
name: string,
- permissions: string,
+ permissions: BigInt,
color: number,
hoist: boolean, // whether the role should be displayed separately in the sidebar
mentionable: boolean // whether the role should be mentionable
}
+
+export const RoleModifySchema = {
+ $name: String,
+ $permissions: BigInt,
+ $color: Number,
+ $hoist: Boolean, // whether the role should be displayed separately in the sidebar
+ $mentionable: Boolean, // whether the role should be mentionable
+ $position: Number,
+
+};
+
+export interface RoleModifySchema {
+ name?: string,
+ permissions?: BigInt,
+ color?: number,
+ hoist?: boolean, // whether the role should be displayed separately in the sidebar
+ mentionable?: boolean, // whether the role should be mentionable
+ position?: number,
+}
|