Spaces:
Runtime error
Runtime error
Download src/controllers/settings/vendorConfig.controller.ts from sifars/automated-invoice-processing-agent-backend: direct link, hf CLI and curl.
- Browser
- Download file 1.56 kB
-
https://huggingface.co/spaces/sifars/automated-invoice-processing-agent-backend/resolve/main/src/controllers/settings/vendorConfig.controller.ts
- Command line
-
hf download hf://spaces/sifars/automated-invoice-processing-agent-backend/src/controllers/settings/vendorConfig.controller.ts
-
curl -L -o vendorConfig.controller.ts https://huggingface.co/spaces/sifars/automated-invoice-processing-agent-backend/resolve/main/src/controllers/settings/vendorConfig.controller.ts
1.56 kB
| import { Request, Response } from 'express'; | |
| import { VendorConfig } from '../../models/VendorConfig'; | |
| import { logger } from '../../utils/logger'; | |
| export const setVendorConfig = async (req: Request, res: Response) => { | |
| const { vendor_id, single_line_item } = req.body; | |
| try { | |
| const [vendorConfig, created] = await VendorConfig.upsert({ | |
| pw_vendor_id:vendor_id, | |
| single_line_item:single_line_item, | |
| }); | |
| res.status(200).json({ vendorConfig, created }); | |
| } catch (error) { | |
| logger.error('Error saving Vendor Config'); | |
| logger.error(error); | |
| res.status(500).json({ error: 'Error while saving Vendor Config' }); | |
| } | |
| }; | |
| export const getVendorConfig = async (req: Request, res: Response) => { | |
| const { vendor_id } = req.params; | |
| try { | |
| const vendorConfig = await VendorConfig.findOne({ where: { pw_vendor_id:vendor_id } }); | |
| if (!vendorConfig) { | |
| return res.status(404).json({ message: 'Vendor configuration not found' }); | |
| } | |
| res.status(200).json(vendorConfig); | |
| } catch (error) { | |
| logger.error('Error fetching Vendor Config'); | |
| logger.error(error); | |
| res.status(500).json({ error:'Error while fetching Vendor Config'}); | |
| } | |
| }; | |
| export const getAllVendorConfigs = async (req: Request, res: Response) => { | |
| try { | |
| const vendorConfigs = await VendorConfig.findAll(); | |
| res.status(200).json(vendorConfigs); | |
| } catch (error) { | |
| logger.error('Error fetching Vendor Configs'); | |
| logger.error(error); | |
| res.status(500).json({ error:'Error while fetching Vendor Config'}); | |
| } | |
| }; | |