Current state
This commit is contained in:
@ -5,7 +5,7 @@ export default (req: Request, res: Response) => {
|
||||
// If method is get, render the page
|
||||
if (req.method === 'GET') {
|
||||
// Render the page
|
||||
prisma.category
|
||||
prisma.itemCategory
|
||||
.findMany({})
|
||||
.then((items) => {
|
||||
// Count amount of total items
|
||||
@ -26,7 +26,7 @@ export default (req: Request, res: Response) => {
|
||||
if(!req.body.editCategoryModalIsEdit) {
|
||||
console.log('is not edit');
|
||||
// Save data to category table
|
||||
prisma.category.create({
|
||||
prisma.itemCategory.create({
|
||||
data: {
|
||||
name: req.body.name,
|
||||
description: req.body.description,
|
||||
@ -42,7 +42,7 @@ export default (req: Request, res: Response) => {
|
||||
});
|
||||
} else {
|
||||
// Save data to category table
|
||||
prisma.category.update({
|
||||
prisma.itemCategory.update({
|
||||
where: {
|
||||
id: parseInt(req.body.editCategoryModalId)
|
||||
},
|
||||
|
@ -2,7 +2,7 @@ import express, { Request, Response } from 'express';
|
||||
import { prisma, __path, log } from '../../../../index.js';
|
||||
import { UploadedFile } from 'express-fileupload';
|
||||
import { parse, transform } from 'csv';
|
||||
import { Status, Category, PrismaPromise } from '@prisma/client';
|
||||
import { itemStatus, itemCategory, PrismaPromise } from '@prisma/client';
|
||||
|
||||
export default (req: Request, res: Response) => {
|
||||
// Decide wether its post or get
|
||||
@ -25,8 +25,9 @@ export default (req: Request, res: Response) => {
|
||||
records.forEach((record: any) => {
|
||||
categories.add(record.category);
|
||||
});
|
||||
log.db.debug(categories);
|
||||
// Remove categories that already exists in the database
|
||||
prisma.category.findMany({
|
||||
prisma.itemCategory.findMany({
|
||||
where: {
|
||||
name: {
|
||||
in: Array.from(categories)
|
||||
@ -36,10 +37,10 @@ export default (req: Request, res: Response) => {
|
||||
values.forEach((value) => {
|
||||
categories.delete(value.name);
|
||||
});
|
||||
|
||||
const categoryPromises: PrismaPromise<Category>[] = [];
|
||||
log.db.debug(categories);
|
||||
const categoryPromises: PrismaPromise<itemCategory>[] = [];
|
||||
categories.forEach((category: string) => {
|
||||
const promise = prisma.category.create({
|
||||
const promise = prisma.itemCategory.create({
|
||||
data: {
|
||||
name: category
|
||||
}
|
||||
@ -56,7 +57,7 @@ export default (req: Request, res: Response) => {
|
||||
data: {
|
||||
name: record.name,
|
||||
amount: parseInt(record.amount),
|
||||
Comment: record.comment,
|
||||
comment: record.comment,
|
||||
category: {
|
||||
connect: {
|
||||
name: record.category
|
||||
@ -64,8 +65,8 @@ export default (req: Request, res: Response) => {
|
||||
},
|
||||
SKU: record.sku,
|
||||
manufacturer: record.manufacturer,
|
||||
status: Status.normal,
|
||||
importedBy: "CSV Import"
|
||||
status: itemStatus.normal,
|
||||
importedBy: "CSV_IMPORT"
|
||||
}
|
||||
});
|
||||
listOfPromises.push(promise);
|
||||
|
@ -5,13 +5,16 @@ import testRoute from './test.js';
|
||||
import csvImportRoute from './import/csvImport.js';
|
||||
import categoryManager from './categoryManager.js';
|
||||
import storageManager from './storageManager.js';
|
||||
import startpageRoute from './startpage.js';
|
||||
|
||||
// Router base is '/manage'
|
||||
const Router = express.Router({ strict: false });
|
||||
|
||||
|
||||
Router.use('/test', testRoute);
|
||||
Router.use('/categories', categoryManager)
|
||||
Router.use('/storages', storageManager)
|
||||
Router.use('/import/csv', csvImportRoute);
|
||||
Router.use('/', startpageRoute);
|
||||
|
||||
export default Router;
|
||||
|
7
src/routes/frontend/manage/startpage.ts
Normal file
7
src/routes/frontend/manage/startpage.ts
Normal file
@ -0,0 +1,7 @@
|
||||
import express, { Request, Response } from 'express';
|
||||
import { prisma, __path } from '../../../index.js';
|
||||
|
||||
export default (req: Request, res: Response) => {
|
||||
res.render(__path + '/src/frontend/manage/startpage.eta.html'); //, { items: items });
|
||||
|
||||
};
|
Reference in New Issue
Block a user