@tsc_tech/medusa-plugin-notification-template
Version:
385 lines (384 loc) • 9 kB
JavaScript
const PRODUCT = {
id: "",
title: "",
handle: "",
subtitle: null,
description: "",
is_giftcard: false,
status: "",
thumbnail: "",
weight: "",
length: null,
height: null,
width: null,
origin_country: null,
hs_code: null,
mid_code: null,
material: null,
discountable: true,
external_id: null,
type_id: null,
type: null,
collection_id: null,
collection: null,
created_at: "",
updated_at: "",
deleted_at: null
};
const CUSTOMER = {
id: "",
company_name: null,
first_name: "",
last_name: "",
email: "",
phone: "",
has_account: false,
created_by: null,
created_at: "",
updated_at: "",
deleted_at: null
};
const ORDER = {
id: "",
display_id: 445,
region_id: "",
customer_id: "",
version: 2,
sales_channel_id: "",
status: "",
is_draft_order: false,
email: "",
currency_code: "",
no_notification: false,
canceled_at: null,
shipping_address: {
id: ""
},
billing_address: {
id: ""
},
created_at: "",
updated_at: "",
deleted_at: null,
shipping_address_id: "",
billing_address_id: ""
};
const CART = {
id: "",
region_id: "",
customer_id: "",
sales_channel_id: "",
email: "",
currency_code: "",
completed_at: null,
shipping_address: {
id: ""
},
billing_address: null,
created_at: "",
updated_at: "",
deleted_at: null,
shipping_address_id: ""
};
const PRODUCT_CATEGORY = {
id: "",
name: "",
description: "",
handle: "",
mpath: "",
is_active: true,
is_internal: false,
rank: 2,
parent_category: null,
created_at: "",
updated_at: ""
};
const PRODUCT_COLLECTION = {
id: "",
title: "",
handle: "",
created_at: "",
updated_at: "",
deleted_at: null
};
const PRODUCT_OPTION = {
id: "",
title: "",
product_id: "",
created_at: "",
updated_at: "",
deleted_at: null
};
const PRODUCT_TAG = {
id: "",
value: "",
created_at: "",
updated_at: "",
deleted_at: null
};
const PRODUCT_TYPE = {
id: "",
value: "",
metadata: null,
created_at: "",
updated_at: "",
deleted_at: null,
products: []
};
const PRODUCT_VARIANT = {
id: "",
title: "",
sku: "",
barcode: null,
ean: null,
upc: null,
allow_backorder: false,
manage_inventory: true,
hs_code: null,
origin_country: null,
mid_code: null,
material: null,
weight: null,
length: null,
height: null,
width: null,
metadata: null,
variant_rank: 0,
product_id: "",
created_at: "",
updated_at: "",
deleted_at: null
};
const REGION = {
id: "",
name: "",
currency_code: "",
automatic_taxes: true,
metadata: null,
created_at: "",
updated_at: "",
deleted_at: null
};
const SALES_CHANNEL = {
id: "",
name: "",
description: "",
is_disabled: false,
metadata: null,
created_at: "",
updated_at: "",
deleted_at: null
};
const USER = {
id: "",
first_name: null,
last_name: null,
email: "",
avatar_url: null,
metadata: null,
created_at: "",
updated_at: "",
deleted_at: null
};
const PAYMENT = {
id: "",
currency_code: "",
provider_id: "",
data: {},
metadata: null,
captured_at: "",
canceled_at: null,
payment_collection_id: "",
payment_collection: {
id: "",
currency_code: "",
completed_at: null,
status: "",
metadata: null,
raw_amount: {
value: "",
precision: 0
},
raw_authorized_amount: {
value: "",
precision: 0
},
raw_captured_amount: {
value: "",
precision: 0
},
raw_refunded_amount: {
value: "",
precision: 0
},
created_at: "",
updated_at: "",
deleted_at: null,
payment_providers: [],
payment_sessions: [
{
id: "",
currency_code: "",
provider_id: "",
data: {},
context: null,
status: "",
authorized_at: "",
payment_collection_id: "",
metadata: null,
raw_amount: {
value: "",
precision: 0
},
created_at: "",
updated_at: "",
deleted_at: null,
amount: 0
}
],
amount: 0,
authorized_amount: 0,
captured_amount: 0,
refunded_amount: 0
},
payment_session: {
id: "",
currency_code: "",
provider_id: "",
data: {},
context: null,
status: "",
authorized_at: "",
payment_collection_id: "",
payment_collection: {
id: "",
currency_code: "",
completed_at: null,
status: "",
metadata: null,
raw_amount: {
value: "",
precision: 0
},
raw_authorized_amount: {
value: "",
precision: 0
},
raw_captured_amount: {
value: "",
precision: 0
},
raw_refunded_amount: {
value: "",
precision: 0
},
created_at: "",
updated_at: "",
deleted_at: null,
payment_providers: [],
amount: 0,
authorized_amount: 0,
captured_amount: 0,
refunded_amount: 0
},
metadata: null,
raw_amount: {
value: "",
precision: 0
},
created_at: "",
updated_at: "",
deleted_at: null,
amount: 0
},
raw_amount: {
value: "",
precision: 0
},
created_at: "",
updated_at: "",
deleted_at: null,
payment_session_id: "",
refunds: [],
captures: [
{
id: "",
payment_id: "",
metadata: null,
created_by: null,
raw_amount: {
value: "",
precision: 0
},
created_at: "",
updated_at: "",
deleted_at: null,
amount: 0
}
],
amount: 0
};
const NOTIFICATION_EVENTS = [
// { id: 1, name: "auth.password_reset", tags: {} },
{ id: 2, name: "cart.created", tags: CART },
{ id: 3, name: "cart.updated", tags: CART },
{ id: 4, name: "cart.region_updated", tags: CART },
{ id: 5, name: "customer.created", tags: CUSTOMER },
{ id: 6, name: "customer.updated", tags: CUSTOMER },
{ id: 7, name: "customer.deleted", tags: CUSTOMER },
// { id: 8, name: "shipment.created", tags: {} },
// { id: 9, name: "delivery.created", tags: {} },
// { id: 10, name: "invite.accepted", tags: {} },
// { id: 11, name: "invite.created", tags: {} },
// { id: 12, name: "invite.deleted", tags: {} },
// { id: 13, name: "invite.resent", tags: {} },
{ id: 14, name: "order.updated", tags: ORDER },
{ id: 15, name: "order.placed", tags: ORDER },
{ id: 16, name: "order.canceled", tags: ORDER },
{ id: 17, name: "order.completed", tags: ORDER },
{ id: 18, name: "order.archived", tags: ORDER },
//
{ id: 19, name: "order.fulfillment_created", tags: ORDER },
{ id: 20, name: "order.fulfillment_canceled", tags: ORDER },
{ id: 21, name: "order.return_requested", tags: ORDER },
{ id: 22, name: "order.return_received", tags: ORDER },
{ id: 23, name: "order.claim_created", tags: ORDER },
{ id: 24, name: "order.exchange_created", tags: ORDER },
{ id: 25, name: "order.transfer_requested", tags: ORDER },
//
{ id: 26, name: "product.created", tags: PRODUCT },
{ id: 27, name: "product.updated", tags: PRODUCT },
{ id: 28, name: "product.deleted", tags: PRODUCT },
{ id: 29, name: "product-category.created", tags: PRODUCT_CATEGORY },
{ id: 30, name: "product-category.updated", tags: PRODUCT_CATEGORY },
{ id: 31, name: "product-category.deleted", tags: PRODUCT_CATEGORY },
{ id: 32, name: "product-collection.created", tags: PRODUCT_COLLECTION },
{ id: 33, name: "product-collection.updated", tags: PRODUCT_COLLECTION },
{ id: 34, name: "product-collection.deleted", tags: PRODUCT_COLLECTION },
{ id: 35, name: "product-option.created", tags: PRODUCT_OPTION },
{ id: 36, name: "product-option.updated", tags: PRODUCT_OPTION },
{ id: 37, name: "product-option.deleted", tags: PRODUCT_OPTION },
{ id: 38, name: "product-tag.created", tags: PRODUCT_TAG },
{ id: 39, name: "product-tag.updated", tags: PRODUCT_TAG },
{ id: 40, name: "product-tag.deleted", tags: PRODUCT_TAG },
{ id: 41, name: "product-type.created", tags: PRODUCT_TYPE },
{ id: 42, name: "product-type.updated", tags: PRODUCT_TYPE },
{ id: 43, name: "product-type.deleted", tags: PRODUCT_TYPE },
{ id: 44, name: "product-variant.created", tags: PRODUCT_VARIANT },
{ id: 45, name: "product-variant.updated", tags: PRODUCT_VARIANT },
{ id: 46, name: "product-variant.deleted", tags: PRODUCT_VARIANT },
{ id: 47, name: "region.created", tags: REGION },
{ id: 48, name: "region.updated", tags: REGION },
{ id: 49, name: "region.deleted", tags: REGION },
{ id: 50, name: "sales-channel.created", tags: SALES_CHANNEL },
{ id: 51, name: "sales-channel.updated", tags: SALES_CHANNEL },
{ id: 52, name: "sales-channel.deleted", tags: SALES_CHANNEL },
{ id: 53, name: "user.created", tags: USER },
{ id: 54, name: "user.updated", tags: USER },
{ id: 55, name: "user.deleted", tags: USER },
{ id: 56, name: "payment.captured", tags: PAYMENT },
{ id: 57, name: "payment.refunded", tags: PAYMENT }
];
export {
NOTIFICATION_EVENTS
};