mirror of
https://github.com/ToolJet/ToolJet
synced 2026-04-24 06:57:40 +00:00
* base structure * tested all customer operations * all product enpoints tested * all order api tested * typo fix * icon updated * tested all operation , cleanup * added create coupon operation * removing unwanted types * cleanup * updating test connection bug * doc updated * docs updated * removing logs :: pr updates * removing types :: pr updates * cleanup :: pr changes * operation structure updated * restructured whole code for seperating operations * typo bug updated * updating pr updates remove host , test error case updated * typo bug fixed * updating naming conventions * plugins operation.json reusable fields * pr changes :: making all ids common * fixing customer params * updating all additional param types * updating all product params * including some more product params * adding all order params * adding all coupon params * updating common defenitions * capitalise labels * updating all list operation definitions * clearing some typos * global defenition * lock file changes * lock file changes * server lock file changes * typo fix * typo fix Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
315 lines
5.4 KiB
TypeScript
315 lines
5.4 KiB
TypeScript
import {
|
|
body,
|
|
customer_id,
|
|
product_id,
|
|
order_id,
|
|
page,
|
|
context,
|
|
per_page,
|
|
search,
|
|
exclude,
|
|
include,
|
|
offset,
|
|
order,
|
|
orderby,
|
|
email,
|
|
role,
|
|
slug,
|
|
status,
|
|
type,
|
|
sku,
|
|
featured,
|
|
category,
|
|
tag,
|
|
shipping_class,
|
|
attribute,
|
|
attribute_term,
|
|
tax_class,
|
|
on_sale,
|
|
min_price,
|
|
max_price,
|
|
stock_status,
|
|
before,
|
|
after,
|
|
parent_exclude,
|
|
parent,
|
|
customer,
|
|
product,
|
|
dp,
|
|
code,
|
|
} from './definitions';
|
|
|
|
export default {
|
|
resource: {
|
|
label: 'Resource',
|
|
key: 'resource',
|
|
className: 'col-md-4',
|
|
type: 'dropdown-component-flip',
|
|
description: 'Resource select',
|
|
list: [
|
|
{
|
|
value: 'product',
|
|
name: 'Product',
|
|
},
|
|
{
|
|
value: 'customer',
|
|
name: 'Customer',
|
|
},
|
|
{
|
|
value: 'order',
|
|
name: 'Order',
|
|
},
|
|
{
|
|
value: 'coupon',
|
|
name: 'Coupon',
|
|
},
|
|
],
|
|
},
|
|
customer: {
|
|
operation: {
|
|
label: 'Operation',
|
|
key: 'operation',
|
|
type: 'dropdown-component-flip',
|
|
description: 'Single select dropdown for operation',
|
|
list: [
|
|
{
|
|
value: 'list_customer',
|
|
name: 'List all customers',
|
|
},
|
|
{
|
|
value: 'update_customer',
|
|
name: 'Update a customer',
|
|
},
|
|
{
|
|
value: 'delete_customer',
|
|
name: 'Delete a customer',
|
|
},
|
|
{
|
|
value: 'batch_update_customer',
|
|
name: 'Batch update customers',
|
|
},
|
|
{
|
|
value: 'create_customer',
|
|
name: 'Create a customer',
|
|
},
|
|
{
|
|
value: 'retrieve_customer',
|
|
name: 'Retrieve a customer',
|
|
},
|
|
],
|
|
},
|
|
list_customer: {
|
|
page,
|
|
context,
|
|
per_page,
|
|
search,
|
|
exclude,
|
|
include,
|
|
offset,
|
|
order,
|
|
orderby,
|
|
email,
|
|
role,
|
|
},
|
|
update_customer: {
|
|
customer_id,
|
|
body,
|
|
},
|
|
delete_customer: {
|
|
customer_id,
|
|
},
|
|
batch_update_customer: {
|
|
body,
|
|
},
|
|
create_customer: {
|
|
body,
|
|
},
|
|
retrieve_customer: {
|
|
customer_id,
|
|
},
|
|
},
|
|
product: {
|
|
operation: {
|
|
label: 'Operation',
|
|
key: 'operation',
|
|
type: 'dropdown-component-flip',
|
|
description: 'Single select dropdown for operation',
|
|
list: [
|
|
{
|
|
value: 'list_product',
|
|
name: 'List all products',
|
|
},
|
|
{
|
|
value: 'update_product',
|
|
name: 'Update a product',
|
|
},
|
|
{
|
|
value: 'delete_product',
|
|
name: 'Delete a product',
|
|
},
|
|
{
|
|
value: 'batch_update_product',
|
|
name: 'Batch update products',
|
|
},
|
|
{
|
|
value: 'create_product',
|
|
name: 'Create a product',
|
|
},
|
|
{
|
|
value: 'retrieve_product',
|
|
name: 'Retrieve a product',
|
|
},
|
|
],
|
|
},
|
|
list_product: {
|
|
page,
|
|
context,
|
|
per_page,
|
|
search,
|
|
exclude,
|
|
include,
|
|
offset,
|
|
order,
|
|
orderby,
|
|
slug,
|
|
status,
|
|
type,
|
|
sku,
|
|
featured,
|
|
category,
|
|
tag,
|
|
shipping_class,
|
|
attribute,
|
|
attribute_term,
|
|
tax_class,
|
|
on_sale,
|
|
min_price,
|
|
max_price,
|
|
stock_status,
|
|
before,
|
|
after,
|
|
parent_exclude,
|
|
parent,
|
|
},
|
|
update_product: {
|
|
product_id,
|
|
body,
|
|
},
|
|
delete_product: {
|
|
product_id,
|
|
},
|
|
batch_update_product: {
|
|
body,
|
|
},
|
|
create_product: {
|
|
body,
|
|
},
|
|
retrieve_product: {
|
|
product_id,
|
|
},
|
|
},
|
|
order: {
|
|
operation: {
|
|
label: 'Operation',
|
|
key: 'operation',
|
|
type: 'dropdown-component-flip',
|
|
description: 'Single select dropdown for operation',
|
|
list: [
|
|
{
|
|
value: 'list_order',
|
|
name: 'List all orders',
|
|
},
|
|
{
|
|
value: 'update_order',
|
|
name: 'Update a order',
|
|
},
|
|
{
|
|
value: 'delete_order',
|
|
name: 'Delete a order',
|
|
},
|
|
{
|
|
value: 'batch_update_order',
|
|
name: 'Batch update orders',
|
|
},
|
|
{
|
|
value: 'create_order',
|
|
name: 'Create a order',
|
|
},
|
|
{
|
|
value: 'retrieve_order',
|
|
name: 'Retrieve a order',
|
|
},
|
|
],
|
|
},
|
|
list_order: {
|
|
context,
|
|
page,
|
|
per_page,
|
|
search,
|
|
after,
|
|
before,
|
|
exclude,
|
|
include,
|
|
offset,
|
|
order,
|
|
orderby,
|
|
parent,
|
|
parent_exclude,
|
|
status,
|
|
customer,
|
|
product,
|
|
dp,
|
|
},
|
|
update_order: {
|
|
order_id,
|
|
body,
|
|
},
|
|
delete_order: {
|
|
order_id,
|
|
},
|
|
batch_update_order: {
|
|
body,
|
|
},
|
|
create_order: {
|
|
body,
|
|
},
|
|
retrieve_order: {
|
|
order_id,
|
|
},
|
|
},
|
|
coupon: {
|
|
operation: {
|
|
label: 'Operation',
|
|
key: 'operation',
|
|
type: 'dropdown-component-flip',
|
|
description: 'Single select dropdown for operation',
|
|
list: [
|
|
{
|
|
value: 'list_coupon',
|
|
name: 'List all coupons',
|
|
},
|
|
{
|
|
value: 'create_coupon',
|
|
name: 'Create a coupon',
|
|
},
|
|
],
|
|
},
|
|
list_coupon: {
|
|
context,
|
|
page,
|
|
per_page,
|
|
search,
|
|
after,
|
|
before,
|
|
exclude,
|
|
include,
|
|
offset,
|
|
order,
|
|
orderby,
|
|
code,
|
|
},
|
|
create_coupon: {
|
|
body,
|
|
},
|
|
},
|
|
};
|