feat(invoice-ninja): add create invoice action

This commit is contained in:
Rıdvan Akca
2023-10-11 12:53:46 +03:00
parent 9bd041799b
commit 0121661ad0
7 changed files with 578 additions and 1 deletions

View File

@@ -0,0 +1,3 @@
import listClients from './list-clients';
export default [listClients];

View File

@@ -0,0 +1,35 @@
import { IGlobalVariable, IJSONObject } from '@automatisch/types';
export default {
name: 'List clients',
key: 'listClients',
async run($: IGlobalVariable) {
const clients: {
data: IJSONObject[];
} = {
data: [],
};
const params = {
sort: 'created_at|desc',
};
const {
data: { data },
} = await $.http.get('/v1/clients', { params });
if (!data?.length) {
return;
}
for (const client of data) {
clients.data.push({
value: client.id,
name: client.name,
});
}
return clients;
},
};