0.0.3 • Published 3 months ago

gsl-shared v0.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
3 months ago

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
0.0.3

3 months ago

0.0.2

3 months ago

0.0.1

3 months ago