From 6b2f8df6e0a8153d28016f4e25272c1068536e94 Mon Sep 17 00:00:00 2001 From: schererleander Date: Wed, 2 Jul 2025 22:20:08 +0200 Subject: feat: add User model --- src/model/User.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/model/User.ts diff --git a/src/model/User.ts b/src/model/User.ts new file mode 100644 index 0000000..7b845cf --- /dev/null +++ b/src/model/User.ts @@ -0,0 +1,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; \ No newline at end of file -- cgit v1.3.1