26 lines
461 B
TypeScript
26 lines
461 B
TypeScript
import Model from '@nozbe/watermelondb/Model';
|
|
|
|
export interface IRole {
|
|
id: string;
|
|
description?: string;
|
|
mandatory2fa?: boolean;
|
|
name: string;
|
|
protected: boolean;
|
|
// scope?: string;
|
|
scope: 'Users' | 'Subscriptions';
|
|
_id: string;
|
|
}
|
|
|
|
export type TRoleModel = IRole & Model;
|
|
|
|
// For rest/v1/ 'groups.roles' and 'channels.roles'
|
|
export interface IGetRoomRoles {
|
|
_id: string;
|
|
rid: string;
|
|
u: {
|
|
_id: string;
|
|
username: string;
|
|
};
|
|
roles: string[];
|
|
}
|