aboutsummaryrefslogtreecommitdiff
path: root/src/model/User.ts
blob: 7b845cfbf111ab986cb50f4c5ff2a78282d7bf12 (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;