northwind-rest-api
Version:
Local REST API Exposing 'Northwind Traders' Database.
48 lines (42 loc) • 1.91 kB
JavaScript
const path = require("path");
const rootFolder = path.resolve(__dirname, "..", "..");
const productsJsonFile = path.join(rootFolder, "backend", "database", "products.json");
const employeesJsonFile = path.join(rootFolder, "backend", "database", "employees.json");
const suppliersJsonFile = path.join(rootFolder, "backend", "database", "suppliers.json");
const categoriesJsonFile = path.join(rootFolder, "backend", "database", "categories.json");
const usersJsonFile = path.join(rootFolder, "backend", "database", "users.json");
const contactUsJsonFile = path.join(rootFolder, "backend", "database", "contact-us.json");
const productImagesFolder = path.join(rootFolder, "backend", "images", "products");
const employeeImagesFolder = path.join(rootFolder, "backend", "images", "employees");
const supplierImagesFolder = path.join(rootFolder, "backend", "images", "suppliers");
const categoryImagesFolder = path.join(rootFolder, "backend", "images", "categories");
const notFoundImageFile = path.join(rootFolder, "backend", "images", "not-found.jpg");
function getProductImageFile(imageName) {
if(!imageName) return null;
return path.join(productImagesFolder, imageName);
}
function getEmployeeImageFile(imageName) {
if(!imageName) return null;
return path.join(employeeImagesFolder, imageName);
}
function getSupplierImageFile(imageName) {
if(!imageName) return null;
return path.join(supplierImagesFolder, imageName);
}
function getCategoryImageFile(imageName) {
if(!imageName) return null;
return path.join(categoryImagesFolder, imageName);
}
module.exports = {
productsJsonFile,
employeesJsonFile,
suppliersJsonFile,
categoriesJsonFile,
usersJsonFile,
contactUsJsonFile,
getProductImageFile,
getEmployeeImageFile,
getSupplierImageFile,
getCategoryImageFile,
notFoundImageFile
};