Ajout de la base de données MySQL

This commit is contained in:
Rampeur
2025-08-13 21:51:07 +02:00
parent be44e4fdf0
commit 49b1a3f6b3
35 changed files with 1579 additions and 37 deletions
+42
View File
@@ -0,0 +1,42 @@
const { ArticleService } = require('../services/article.service');
const createArticle = async (req, res) => {
try {
const { name, description, userId } = req.body;
const article = await ArticleService.createArticle({
name,
description,
userId,
});
res.status(201).json({
message: 'Article created successfully',
data: article,
});
} catch (err) {
res.status(500).json({
message: 'something went wrong while creating article',
error: err.message,
});
}
};
const getArticlesByUserId = async (req, res) => {
try {
const { userId } = req.params;
const articles = await ArticleService.getArticlesByUserId(userId);
res.status(200).json({
data: articles,
});
} catch (err) {
res.status(500).json({
message: 'something went wrong while fetching articles',
error: err.message,
});
}
};
module.exports = { createArticle, getArticlesByUserId };
+36
View File
@@ -0,0 +1,36 @@
const { UserService } = require('../services/user.service');
const createUser = async (req, res) => {
try {
const { name, email } = req.body;
const user = await UserService.createUser({ name, email });
res.status(201).json({
message: 'User created successfully',
data: user,
});
} catch (err) {
res.status(500).json({
message: 'something went wrong while creating user',
error: err.message,
});
}
};
const getAllUsers = async (req, res) => {
try {
const users = await UserService.getAllUsers();
res.status(200).json({
data: users,
});
} catch (err) {
res.status(500).json({
message: 'something went wrong while fetching users',
error: err.message,
});
}
};
module.exports = { createUser, getAllUsers };