Initial commit - Projet Managerr

This commit is contained in:
mahek 2025-07-21 15:43:20 +02:00
commit 848a79a04e
36 changed files with 3850 additions and 0 deletions

View file

@ -0,0 +1,39 @@
const mongoose = require('mongoose');
const SettingsSchema = new mongoose.Schema({
user: {
type: mongoose.Schema.Types.ObjectId,
ref: 'User',
required: true
},
sonarr: {
url: {
type: String,
required: true,
trim: true
},
apiKey: {
type: String,
required: true,
trim: true
}
},
radarr: {
url: {
type: String,
required: true,
trim: true
},
apiKey: {
type: String,
required: true,
trim: true
}
},
updatedAt: {
type: Date,
default: Date.now
}
});
module.exports = mongoose.model('Settings', SettingsSchema);

23
backend/models/User.js Normal file
View file

@ -0,0 +1,23 @@
const mongoose = require('mongoose');
const UserSchema = new mongoose.Schema({
username: {
type: String,
required: true
},
email: {
type: String,
required: true,
unique: true
},
password: {
type: String,
required: true
},
createdAt: {
type: Date,
default: Date.now
}
});
module.exports = mongoose.model('User', UserSchema);