18 lines
337 B
TypeScript
18 lines
337 B
TypeScript
import { Document } from 'mongoose';
|
|
|
|
export enum UserType {
|
|
ADMIN = 'admin',
|
|
USER = 'user',
|
|
GUEST = 'guest'
|
|
}
|
|
|
|
export interface IUser extends Document {
|
|
name: string,
|
|
password: string,
|
|
salt: string,
|
|
type: UserType,
|
|
lastLogin: Date,
|
|
twoFASecret?: string,
|
|
eventToken: string,
|
|
createdAt?: Date
|
|
} |