flwo / apps /server /src /modules /assets /assets.controller.js
moustafa7's picture
feat: advanced template management - fields, assets, reviews, projects, customization
a126dda
Raw History Blame Contribute Delete
692 Bytes
import { success, created } from '../../lib/response.js'
import * as assetsService from './assets.service.js'
export async function list(req, res, next) {
try {
const assets = await assetsService.getAssets(req.params.templateId, req.query.type)
success(res, assets)
} catch (err) { next(err) }
}
export async function create(req, res, next) {
try {
const asset = await assetsService.createAsset(req.params.templateId, req.body)
created(res, asset)
} catch (err) { next(err) }
}
export async function remove(req, res, next) {
try {
await assetsService.deleteAsset(req.params.id)
success(res, null, 'تم حذف الأصل')
} catch (err) { next(err) }
}