UNPKG

@qelos/auth

Version:

Express Passport authentication service

30 lines (29 loc) 1.02 kB
import mongoose, { Types, Document } from 'mongoose'; export type Invite = { email: string; phone: string; name: string; created?: Date; }; export interface IWorkspace extends Document { name: string; tenant: string; logo?: string; members: { user: Types.ObjectId | string; roles: string[]; created?: Date; }[]; labels: string[]; invites: Invite[]; created?: Date; } export declare const WorkspaceSchema: mongoose.Schema<IWorkspace, mongoose.Model<IWorkspace, any, any, any, mongoose.Document<unknown, any, IWorkspace> & IWorkspace & Required<{ _id: unknown; }>, any>, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, IWorkspace, mongoose.Document<unknown, {}, mongoose.FlatRecord<IWorkspace>> & mongoose.FlatRecord<IWorkspace> & Required<{ _id: unknown; }>>; declare const Workspace: mongoose.Model<IWorkspace, {}, {}, {}, mongoose.Document<unknown, {}, IWorkspace> & IWorkspace & Required<{ _id: unknown; }>, any>; export default Workspace;