From e99b51895afd532a529744396ecae87d47c68503 Mon Sep 17 00:00:00 2001 From: eug-vs Date: Sun, 21 Jun 2020 14:29:59 +0300 Subject: feat: change hooks and install which-types --- models/users/user.schema.ts | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'models/users/user.schema.ts') diff --git a/models/users/user.schema.ts b/models/users/user.schema.ts index fd7d1e1..9030d61 100644 --- a/models/users/user.schema.ts +++ b/models/users/user.schema.ts @@ -1,10 +1,5 @@ import { Document, Schema } from 'mongoose'; - -export interface User { - name: string; - avatarUrl?: string; - age?: number; -} +import { User } from 'which-types'; export interface UserSchema extends Document, User { password: string; -- cgit v1.2.3 From 75e527334e4e9a94b63704f87aa650c75f13891c Mon Sep 17 00:00:00 2001 From: eug-vs Date: Wed, 24 Jun 2020 00:58:45 +0300 Subject: feat: migrate to latest which-types --- models/users/user.schema.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'models/users/user.schema.ts') diff --git a/models/users/user.schema.ts b/models/users/user.schema.ts index 9030d61..ff6cbe9 100644 --- a/models/users/user.schema.ts +++ b/models/users/user.schema.ts @@ -1,19 +1,21 @@ import { Document, Schema } from 'mongoose'; import { User } from 'which-types'; -export interface UserSchema extends Document, User { +export interface UserSchema extends Document, Omit { password: string; } export const userSchema = new Schema({ - name: String, + username: String, password: String, + email: String, avatarUrl: { type: String, required: false }, age: { - type: Number + type: Number, + required: false } -}); +}, { timestamps: true }); -- cgit v1.2.3