30 lines
691 B
TypeScript
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;
|
|
}[];
|