const partnerModel = require('../models/partnerModel'); async function list(req, res) { try { const { search, is_active } = req.query; const rows = await partnerModel.findAll({ search, is_active: is_active !== undefined ? is_active === 'true' || is_active === '1' : undefined }); res.json({ success: true, data: rows }); } catch (err) { console.error('Partner list error:', err); res.status(500).json({ success: false, error: err.message }); } } async function getById(req, res) { try { const company = await partnerModel.findById(req.params.id); if (!company) return res.status(404).json({ success: false, error: '업체를 찾을 수 없습니다' }); const workers = await partnerModel.findWorkersByCompany(req.params.id); res.json({ success: true, data: { ...company, workers } }); } catch (err) { console.error('Partner get error:', err); res.status(500).json({ success: false, error: err.message }); } } async function listWorkers(req, res) { try { const rows = await partnerModel.findWorkersByCompany(req.params.id); res.json({ success: true, data: rows }); } catch (err) { console.error('Workers list error:', err); res.status(500).json({ success: false, error: err.message }); } } module.exports = { list, getById, listWorkers };