/* eslint-disable camelcase */ import { http } from '../utils/request' import { Folder } from '../model/dams/dams-folder.model' import { MoveModel } from '../model/dams/dams-directory.model' import { DatatableModel } from '../model/datatable/datatable.model' export const getFolderContent = (id: number) => http('get', `folder/${id}`, {}, false, true) export const createFolder = (data: Folder) => http('post', 'folder', data, true, true) export const updateFolder = (data: Folder) => http( 'put', `folder/info/${data.id}`, { name: data.name }, true, true ) export const deleteFolder = (id: number) => http('delete', `folder/${id}`, {}, true, true) export const uploadAsset = (data: FormData, message = true) => http('post', 'asset/upload', data, message, true) export const updateAsset = (data: FormData, id: number) => http('put', `asset/${id}`, data, true, true) export const renameAssetFileName = ( id: number, data: { folder_id: number, file_name: string } ) => http('put', `asset/rename/${id}`, data, true, true) export const getAssetHistory = (id: number) => http('get', `asset/history/${id}`, {}, false, true) export const assetRevertHistory = (id: number) => http('put', `asset/history/revert/${id}`, {}, true, true) export const deleteAsset = (data: { asset_id: number[] }) => http('delete', 'asset', data, true, true) export const getDirectory = () => http('get', 'folder/directory', {}, false, true) export const moveFoldersAndAssets = (data: MoveModel) => http('put', 'folder/move', data, true, true) export const getFolderTable = (data: DatatableModel, loading = false) => http('post', 'folder/datatable', data, false, loading)