File size: 692 Bytes
a126dda
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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) }
}