import { action } from 'mobx';
import client from 'client';
import Base from 'stores/base';
export class IronicPortStore extends Base {
get client() {
return client.ironic.ports;
}
get nodePortsClient() {
return client.ironic.nodes.ports;
}
listFetchByClient(params, originParams) {
const { id } = originParams;
return this.nodePortsClient.listDetail(id, params);
}
get paramsFunc() {
return () => {};
}
@action
create(data) {
return this.submitting(this.client.create(data));
}
@action
edit({ id }, body) {
return this.submitting(this.client.patch(id, body));
}
}
const globalIronicPortStore = new IronicPortStore();
export default globalIronicPortStore;