Files
coolify/src/models/User.ts
Andras Bacsai 807d526ffa v1.0.21 (#66)
2021-06-22 10:19:20 +02:00

22 lines
552 B
TypeScript

import mongoose from 'mongoose';
const { Schema } = mongoose;
export interface IUser extends Document {
email: string;
avatar?: string;
uid: string;
type: string;
password: string;
}
const UserSchema = new Schema({
email: { type: String, required: true, unique: true },
avatar: { type: String },
uid: { type: String, required: true },
type: { type: String, required: true, default: 'github' },
password: { type: String }
});
UserSchema.set('timestamps', true);
export default mongoose.models['user'] || mongoose.model('user', UserSchema);