GIF89a php
Current File : /home/viralhoga/app_viralhoga/src/modules/user/user.router.js
import express from "express";
import { artistRegistration, getAllUsers, getAllUsersWithoutAuth, getProfile, updateProfile, updateUserStatus } from "./user.controller.js";
import { isLoggedIn } from "../../middleware/authMiddleware.js";
import upload from '../../middleware/uploadMiddleware.js'

const user = express.Router();

export const uploadArtistDocs = upload.fields([
    { name: "avatar", maxCount: 1 },
    { name: "aadhaarFront", maxCount: 1 },
    { name: "aadhaarBack", maxCount: 1 },
    { name: "shortVideo", maxCount: 1 },
    { name: "studioImage", maxCount: 5 }
]);

user.route("/")
    .get(isLoggedIn, getProfile)
    .patch(isLoggedIn, upload.single('avatar'), updateProfile);

user.route("/all")
    .get(isLoggedIn, getAllUsers);

user.route("/all-users")
    .get(getAllUsersWithoutAuth);

user.route("/status/:id")
    .patch(isLoggedIn, updateUserStatus);

user.route("/artist-registration")
    .post(
        isLoggedIn,
        uploadArtistDocs,
        artistRegistration
    );


export default user;