GIF89a
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;