spacebar/api/src/schema/Roles.ts
2021-09-03 05:03:11 +02:00

30 lines
691 B
TypeScript

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;
}
export const RolePositionUpdateSchema = [
{
id: String,
position: Number
}
];
export type RolePositionUpdateSchema = {
id: string;
position: number;
}[];