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

Version Path
maglevcms-1.4.0 app/frontend/editor/services/image.js
maglevcms-1.3.0 app/frontend/editor/services/image.js
maglevcms-1.2.2 app/frontend/editor/services/image.js
maglevcms-1.2.1 app/frontend/editor/services/image.js
maglevcms-1.2.0 app/frontend/editor/services/image.js
maglevcms-1.1.7 app/frontend/editor/services/image.js
maglevcms-1.1.6 app/frontend/editor/services/image.js
maglevcms-1.1.5 app/frontend/editor/services/image.js
maglevcms-1.1.4 app/frontend/editor/services/image.js
maglevcms-1.1.3 app/frontend/editor/services/image.js
maglevcms-1.1.2 app/frontend/editor/services/image.js
maglevcms-1.1.1 app/frontend/editor/services/image.js
maglevcms-1.1.0 app/frontend/editor/services/image.js