aboutsummaryrefslogtreecommitdiff
path: root/src/model/User.ts
blob: 169549a64e6256e59437900d808c9ebd17ea5a61 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { Schema, model, models } from "mongoose";

const UserSchema = new Schema({
  name: { type: String, required: true },
  email: { type: String, required: true, unique: true },
  password: { type: String, required: true },
  profileImage: {
    url: { type: String },
    key: { type: String },
    uploadedAt: { type: Date } 
  }
}, {
  timestamps: true
});

const User = models.User || model("User", UserSchema);

export default User;