tachybase_todo/packages/client/src/acl/Configuration/schemas/useSaveRoleResourceAction.ts
2022-02-19 17:19:32 +08:00

19 lines
439 B
TypeScript

import { useForm } from '@formily/react';
import { useAPIClient, useRecord } from '../../../';
export const useSaveRoleResourceAction = () => {
const form = useForm();
const api = useAPIClient();
const record = useRecord();
return {
async run() {
await api.resource('roles.resources', record.roleName).create({
values: {
...form.values,
name: record.name,
},
});
},
};
};