Advertisement
Guest User

Untitled

a guest
Jan 11th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import * as mongoose from 'mongoose'
  2.  
  3. export interface User extends mongoose.Document {
  4.     username: string,
  5.     email: string,
  6.     passwordHash: string,
  7.     roles: string[],
  8.     scopes: string[],
  9.     verified: boolean
  10. }
  11.  
  12. export const UserSchema = new mongoose.Schema({
  13.     username: { type: String, required: true, unique: true },
  14.     email: { type: String, required: true, unique: true },
  15.     passwordHash: { type: String, required: true },
  16.     roles: { type: [String], required: true },
  17.     scopes: { type: [String], required: true },
  18.     verified: { type: Boolean, default: false },
  19. })
  20.  
  21. const User = mongoose.model<User>('User', UserSchema)
  22.  
  23. export default User
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement