mirror of
https://github.com/jwinterm/modoboa.git
synced 2026-10-18 05:51:26 +02:00
36 lines
863 B
JavaScript
36 lines
863 B
JavaScript
import repository from './repository'
|
|
|
|
const resource = 'accounts'
|
|
|
|
export default {
|
|
getAll({ domain, role }) {
|
|
return repository.get(`/${resource}/`, {
|
|
params: { domain, role },
|
|
paramsSerializer: {
|
|
indexes: null,
|
|
},
|
|
})
|
|
},
|
|
getAllParams(params) {
|
|
return repository.get(`${resource}/`, { params })
|
|
},
|
|
get(accountId) {
|
|
return repository.get(`${resource}/${accountId}/`)
|
|
},
|
|
getRandomPassword() {
|
|
return repository.get(`${resource}/random_password/`)
|
|
},
|
|
validate(data) {
|
|
return repository.post(`${resource}/validate/`, data)
|
|
},
|
|
create(data) {
|
|
return repository.post(`${resource}/`, data)
|
|
},
|
|
patch(accountId, data) {
|
|
return repository.patch(`${resource}/${accountId}/`, data)
|
|
},
|
|
delete(accountId, data) {
|
|
return repository.post(`${resource}/${accountId}/delete/`, data)
|
|
},
|
|
}
|