UNPKG

create-tin

Version:

Scaffold a TypeScript or JavaScript Express boilerplate

30 lines (26 loc) 600 B
import mongoose, { Document, Schema } from "mongoose"; // Define the User interface export interface IUser extends Document { username: string; email: string; password: string; createdAt: Date; updatedAt: Date; } const userSchema: Schema<IUser> = new mongoose.Schema({ username: { type: String, required: true, }, email: { type: String, required: true, unique: true, }, password: { type: String, required: true, }, }, { timestamps: true }); const User = mongoose.model<IUser>("User", userSchema); export default User;