gsl-shared
TypeScript icon, indicating that this package has built-in type declarations

0.0.3 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i gsl-shared

Weekly Downloads

0

Version

0.0.3

License

ISC

Unpacked Size

11.4 kB

Total Files

14

Last publish

Collaborators

  • caiquereis