gsl-shared
v0.0.3
Published
Este é um plugin para o [framework de e-commerce Vendure](https://www.vendure.io/) projetado para gerenciar funcionalidades relacionadas a promoções. Ele permite o gerenciamento de banners de promoções, incluindo a adição de imagens associadas a promoções
Downloads
4
Readme
Plugin de Shared
Vendure
Este é um plugin para o framework de e-commerce Vendure projetado para gerenciar funcionalidades relacionadas a promoções. Ele permite o gerenciamento de banners de promoções, incluindo a adição de imagens associadas a promoções específicas ao projeto Gseller.
Após configurar o seu projeto Vendure, você pode usar este plugin via npm install:
npm install shared-plugin
e inclua-o no arquivo vendure-config conforme abaixo:
import { ExtensionsPlugin } from "shared-plugin";
...
export const config: VendureConfig = {
...
plugins: [
...,
ExtensionsPlugin
]
}
Os tipos, entradas e mutações atualizadas após a instalação do plugin são:
Admin Schema Main Type
type Error {
message: String!
errors: JSON
}
type GatewayRecipient {
gateway: String
status: String
pgid: String
createdAt: String
updatedAt: String
}
type BankAccount {
id: String
holder_name: String
holder_type: String
holder_document: String
bank: String
branch_number: String
branch_check_digit: String
account_number: String
account_check_digit: String
type: String
status: String
created_at: String
updated_at: String
metadata: JSON
geteway_recipients: [GatewayRecipient]
}
type TransferSettings {
transfer_enabled: Boolean
transfer_interval: String
transfer_day: Int
}
type AutomaticAnticipationSettings {
enabled: Boolean
delay: Int
type: String
volume_percentage: Int
}
type Recipient {
id: String
name: String
email: String
document: String
status: String
type: String
created_at: String
updated_at: String
description: String
code: String
default_bank_account: BankAccount
transfer_settings: TransferSettings
gateway_recipients: [GatewayRecipient]
automatic_anticipation_settings: AutomaticAnticipationSettings
metadata: JSON
}
type BaseResult {
success: Boolean!
message: String!
}
Admin Schema Inputs
input BankAccountInput {
holder_name: String!
bank: String!
branch_number: String!
account_number: String!
account_check_digit: String!
holder_document: String!
holder_type: String!
branch_check_digit: String
type: String!
}
input TransferSettingsInput {
transfer_enabled: Boolean
transfer_interval: String
transfer_day: Int
}
input AutomaticAnticipationSettingsInput {
enabled: Boolean
delay: String
type: String
volume_percentage: String
}
input CreateRecipientInput {
name: String!
email: String!
document: String!
type: String!
description: String
code: String
default_bank_account: BankAccountInput!
transfer_settings: TransferSettingsInput
automatic_anticipation_settings: AutomaticAnticipationSettingsInput
metadata: JSON
}
Admin Schema Union
union CreateRecipientResponse = Recipient | Error