summary refs log tree commit diff
path: root/src/db/schemas/user.js
blob: da2516c61c2dced2f763852332d414c42dae6197 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import { model, Schema } from 'mongoose';

export const userSchema = new Schema({
    username: {
        type: String,
        required: true,
        unique: true,
        trim: true
    },
    passwordHash: {
        type: String,
        required: true
    },
    email: {
        type: String,
        required: true,
        unique: true,
        trim: true
    },
    createdAt: {
        type: Date,
        default: Date.now
    }
});

export const User = model('user', userSchema);

console.log('[MONGODB] User schema initialized successfully!');