diff options
| author | schererleander <leander@schererleander.de> | 2025-07-02 22:20:08 +0200 |
|---|---|---|
| committer | schererleander <leander@schererleander.de> | 2025-07-02 22:20:08 +0200 |
| commit | 6b2f8df6e0a8153d28016f4e25272c1068536e94 (patch) | |
| tree | 8b410daefde2b608ed0177b0a898829f912abe30 /src/model | |
| parent | 0a6810ea9105493cf349f8932855e2037b783c09 (diff) | |
feat: add User model
Diffstat (limited to 'src/model')
| -rw-r--r-- | src/model/User.ts | 18 |
1 files changed, 18 insertions, 0 deletions
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 |
