Sha256: 3f873d44256d31ea366dd916d00f4c24891951de1daa070b564e9ece6585b362
Contents?: true
Size: 611 Bytes
Versions: 13
Compression:
Stored size: 611 Bytes
Contents
export default (api) => ({ findAll: (page, perPage, query) => { const options = { params: { page, perPage, query, assetType: 'image' } } return api.get('/assets', options).then(({ data }) => data) }, find: (id) => { return api.get(`/assets/${id}`).then(({ data }) => data) }, destroy: (id) => { return api.destroy(`/assets/${id}`).then(({ data }) => data) }, create: (attributes) => { let formData = new FormData() Object.entries(attributes).forEach(([key, value]) => formData.append(`asset[${key}]`, value), ) return api.post('/assets', formData) }, })
Version data entries
13 entries across 13 versions & 1 rubygems