This commit is contained in:
Saad AlKathiri
2025-03-27 18:26:47 +03:00
parent 12fc59c524
commit 5d25258f20
59 changed files with 6281 additions and 0 deletions

18
dbconfig/config.ts Normal file
View File

@@ -0,0 +1,18 @@
import mangoose from'mongoose';
export async function conict() {
try {
await mangoose.connect(process.env.MONGO_URI!)
const connection = mangoose.connection;
connection.on('connect', () => {
console.log('conicted to MongoDB');
});
connection.on('error', (error) => {
console.log('Error connecting to MongoDB', error);
process.exit();
});
} catch (error) {
console.log('Erro ao conectar', error);
}
}

View File

@@ -0,0 +1,14 @@
import mongoose from 'mongoose';
const messageSchema = new mongoose.Schema({
name: {type: String, required: [true, 'Name is required']},
email: {type: String, required: [true, 'Email is required']},
subject: {type: String, required: [true, 'Subject is required']},
body : {type: String, required: [true, 'Message is required']},
createdAt: {type: Date, default: Date.now},
});
const message = mongoose.models.messages || mongoose.model('messages', messageSchema);
export default message;