1- const User = require ( ' ../models/User' ) ;
1+ import User from " ../models/User.js" ;
22
33// GET all users
4- exports . getAllUsers = async ( req , res ) => {
4+ export const getAllUsers = async ( req , res ) => {
55 try {
6- const users = await User . find ( ) . select ( ' -passwordHash' ) ; // Ne jamais renvoyer les passwords
6+ const users = await User . find ( ) . select ( " -passwordHash" ) ; // Ne jamais renvoyer les passwords
77 res . json ( users ) ;
88 } catch ( err ) {
99 res . status ( 500 ) . json ( { message : err . message } ) ;
1010 }
1111} ;
1212
1313// GET single user
14- exports . getUserById = async ( req , res ) => {
14+ export const getUserById = async ( req , res ) => {
1515 try {
16- const user = await User . findById ( req . params . id ) . select ( '-passwordHash' ) ;
17- if ( ! user ) return res . status ( 404 ) . json ( { message : 'Utilisateur non trouvé' } ) ;
16+ const user = await User . findById ( req . params . id ) . select ( "-passwordHash" ) ;
17+ if ( ! user )
18+ return res . status ( 404 ) . json ( { message : "Utilisateur non trouvé" } ) ;
1819 res . json ( user ) ;
1920 } catch ( err ) {
2021 res . status ( 500 ) . json ( { message : err . message } ) ;
2122 }
2223} ;
2324
2425// POST create user
25- exports . createUser = async ( req , res ) => {
26+ export const createUser = async ( req , res ) => {
2627 try {
2728 const { email, password, role, firstName, lastName } = req . body ;
2829 const user = new User ( { email, role, firstName, lastName } ) ;
2930 await user . setPassword ( password ) ;
3031 await user . save ( ) ;
31- res . status ( 201 ) . json ( { message : ' Utilisateur créé' , userId : user . _id } ) ;
32+ res . status ( 201 ) . json ( { message : " Utilisateur créé" , userId : user . _id } ) ;
3233 } catch ( err ) {
3334 res . status ( 400 ) . json ( { message : err . message } ) ;
3435 }
3536} ;
3637
3738// PUT update user
38- exports . updateUser = async ( req , res ) => {
39+ export const updateUser = async ( req , res ) => {
3940 try {
4041 const { email, role, firstName, lastName, isActive, password } = req . body ;
4142 const user = await User . findById ( req . params . id ) ;
42- if ( ! user ) return res . status ( 404 ) . json ( { message : 'Utilisateur non trouvé' } ) ;
43+ if ( ! user )
44+ return res . status ( 404 ) . json ( { message : "Utilisateur non trouvé" } ) ;
4345
4446 if ( email ) user . email = email ;
4547 if ( role ) user . role = role ;
@@ -49,18 +51,19 @@ exports.updateUser = async (req, res) => {
4951 if ( password ) await user . setPassword ( password ) ;
5052
5153 await user . save ( ) ;
52- res . json ( { message : ' Utilisateur mis à jour' } ) ;
54+ res . json ( { message : " Utilisateur mis à jour" } ) ;
5355 } catch ( err ) {
5456 res . status ( 400 ) . json ( { message : err . message } ) ;
5557 }
5658} ;
5759
5860// DELETE user
59- exports . deleteUser = async ( req , res ) => {
61+ export const deleteUser = async ( req , res ) => {
6062 try {
6163 const user = await User . findByIdAndDelete ( req . params . id ) ;
62- if ( ! user ) return res . status ( 404 ) . json ( { message : 'Utilisateur non trouvé' } ) ;
63- res . json ( { message : 'Utilisateur supprimé' } ) ;
64+ if ( ! user )
65+ return res . status ( 404 ) . json ( { message : "Utilisateur non trouvé" } ) ;
66+ res . json ( { message : "Utilisateur supprimé" } ) ;
6467 } catch ( err ) {
6568 res . status ( 500 ) . json ( { message : err . message } ) ;
6669 }
0 commit comments