feat: add Timestamps to User model

This commit is contained in:
wancat committed 2023-10-14 15:42:39 +08:00
1 parent 916b78240c
commit d3dd12a547
1 file changed
+30 -22
+30 -22
View File
@@ -1,25 +1,33 @@
import { model } from 'mongoose' import { model, Schema } from 'mongoose'
const User = model('User', { const User = model(
username: { 'User',
type: String, new Schema(
unique: true, {
required: true, username: {
}, type: String,
email: { unique: true,
type: String, required: true,
unique: true, },
required: true, email: {
}, type: String,
hashedPassword: String, unique: true,
google: { required: true,
id: String, },
displayName: String, hashedPassword: String,
}, google: {
github: { id: String,
id: String, displayName: String,
displayName: String, },
}, github: {
}) id: String,
displayName: String,
},
},
{
timestamps: true,
}
)
)
export default User export default User