repair: sparepart service and controller

This commit is contained in:
2025-11-25 10:16:05 +07:00
parent fd07481fb0
commit 70817df361
2 changed files with 15 additions and 41 deletions

View File

@@ -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);

View File

@@ -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 {
@@ -33,8 +32,7 @@ class SparepartService {
} catch (error) { } catch (error) {
throw new ErrorHandler(error.statusCode || 500, error.message); 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) {