wisdom #17
@@ -35,7 +35,7 @@ class SparepartController {
|
|||||||
const pathDocument = `${folder}/${file.filename}`;
|
const pathDocument = `${folder}/${file.filename}`;
|
||||||
value.sparepart_foto = pathDocument;
|
value.sparepart_foto = pathDocument;
|
||||||
}
|
}
|
||||||
value.created_by = req.user?.user_id || null;
|
value.userId = req.user.user_id
|
||||||
const results = await SparepartService.createSparepart(value);
|
const results = await SparepartService.createSparepart(value);
|
||||||
const response = await setResponse(results, 'Sparepart created successfully');
|
const response = await setResponse(results, 'Sparepart created successfully');
|
||||||
return res.status(response.statusCode).json(response);
|
return res.status(response.statusCode).json(response);
|
||||||
@@ -60,7 +60,7 @@ class SparepartController {
|
|||||||
const pathDocument = `${folder}/${file.filename}`;
|
const pathDocument = `${folder}/${file.filename}`;
|
||||||
value.sparepart_foto = pathDocument;
|
value.sparepart_foto = pathDocument;
|
||||||
}
|
}
|
||||||
value.updated_by = req.user?.user_id || null;
|
value.userId = req.user.user_id
|
||||||
const results = await SparepartService.updateSparepart(id, value);
|
const results = await SparepartService.updateSparepart(id, value);
|
||||||
const response = await setResponse(results, 'Sparepart updated successfully');
|
const response = await setResponse(results, 'Sparepart updated successfully');
|
||||||
res.status(response.statusCode).json(response);
|
res.status(response.statusCode).json(response);
|
||||||
@@ -69,6 +69,7 @@ class SparepartController {
|
|||||||
res.status(response.statusCode).json(response);
|
res.status(response.statusCode).json(response);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static async delete(req, res) {
|
static async delete(req, res) {
|
||||||
const { id } = req.params;
|
const { id } = req.params;
|
||||||
const results = await SparepartService.deleteSparepart(id, req.user.user_id);
|
const results = await SparepartService.deleteSparepart(id, req.user.user_id);
|
||||||
|
|||||||
@@ -7,7 +7,6 @@ const {
|
|||||||
checkSparepartNameExistsDb,
|
checkSparepartNameExistsDb,
|
||||||
} = require("../db/sparepart.db");
|
} = require("../db/sparepart.db");
|
||||||
|
|
||||||
|
|
||||||
const { ErrorHandler } = require("../helpers/error");
|
const { ErrorHandler } = require("../helpers/error");
|
||||||
|
|
||||||
class SparepartService {
|
class SparepartService {
|
||||||
@@ -21,20 +20,19 @@ class SparepartService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static async getSparepartById(id) {
|
static async getSparepartById(id) {
|
||||||
try {
|
try {
|
||||||
const sparepart = await getSparepartByIdDb(id);
|
const sparepart = await getSparepartByIdDb(id);
|
||||||
|
|
||||||
if (!sparepart || sparepart.length === 0) {
|
if (!sparepart || sparepart.length === 0) {
|
||||||
throw new ErrorHandler(404, "Sparepart not found");
|
throw new ErrorHandler(404, "Sparepart not found");
|
||||||
|
}
|
||||||
|
|
||||||
|
return sparepart[0];
|
||||||
|
} catch (error) {
|
||||||
|
throw new ErrorHandler(error.statusCode || 500, error.message);
|
||||||
}
|
}
|
||||||
|
|
||||||
return sparepart[0];
|
|
||||||
} catch (error) {
|
|
||||||
throw new ErrorHandler(error.statusCode || 500, error.message);
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
static async createSparepart(data) {
|
static async createSparepart(data) {
|
||||||
try {
|
try {
|
||||||
@@ -44,19 +42,7 @@ class SparepartService {
|
|||||||
if (exists)
|
if (exists)
|
||||||
throw new ErrorHandler(400, "Sparepart name already exists");
|
throw new ErrorHandler(400, "Sparepart name already exists");
|
||||||
}
|
}
|
||||||
const insertData = {
|
const created = await createSparepartDb(data);
|
||||||
sparepart_name: data.sparepart_name,
|
|
||||||
sparepart_description: data.sparepart_description,
|
|
||||||
sparepart_foto: data.sparepart_foto,
|
|
||||||
sparepart_stok: data.sparepart_stok,
|
|
||||||
sparepart_model: data.sparepart_model,
|
|
||||||
sparepart_merk: data.sparepart_merk,
|
|
||||||
sparepart_qty: data.sparepart_qty,
|
|
||||||
sparepart_item_type: data.sparepart_item_type,
|
|
||||||
sparepart_unit: data.sparepart_unit,
|
|
||||||
created_by: data.created_by,
|
|
||||||
};
|
|
||||||
const created = await createSparepartDb(insertData);
|
|
||||||
if (!created) throw new ErrorHandler(500, "Failed to create Sparepart");
|
if (!created) throw new ErrorHandler(500, "Failed to create Sparepart");
|
||||||
return created;
|
return created;
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
@@ -79,20 +65,7 @@ class SparepartService {
|
|||||||
if (exists)
|
if (exists)
|
||||||
throw new ErrorHandler(400, "Sparepart name already exists");
|
throw new ErrorHandler(400, "Sparepart name already exists");
|
||||||
}
|
}
|
||||||
const updateData = {
|
const updated = await updateSparepartDb(id, data);
|
||||||
sparepart_name: data.sparepart_name,
|
|
||||||
sparepart_description: data.sparepart_description,
|
|
||||||
sparepart_foto: data.sparepart_foto,
|
|
||||||
sparepart_stok: data.sparepart_stok,
|
|
||||||
sparepart_model: data.sparepart_model,
|
|
||||||
sparepart_merk: data.sparepart_merk,
|
|
||||||
sparepart_qty: data.sparepart_qty,
|
|
||||||
sparepart_item_type: data.sparepart_item_type,
|
|
||||||
sparepart_unit: data.sparepart_unit,
|
|
||||||
updated_at: data.updated_at,
|
|
||||||
updated_by: data.updated_by
|
|
||||||
};
|
|
||||||
const updated = await updateSparepartDb(id, updateData);
|
|
||||||
if (!updated) throw new ErrorHandler(500, "Failed to update Sparepart");
|
if (!updated) throw new ErrorHandler(500, "Failed to update Sparepart");
|
||||||
return await this.getSparepartById(id);
|
return await this.getSparepartById(id);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|||||||
Reference in New Issue
Block a user