0.0.2 • Published 1 year ago

gsl-customer v0.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

Plugin de Customer Vendure

Este é um plugin para o framework de e-commerce Vendure projetado para estender a funcionalidade Gseller permitindo que os clientes associem avatares e banners às suas contas. Introduz uma entidade Customer expandida com campos personalizados para avatar e banner, e oferece operações GraphQL para manipular esses ativos. O plugin integra-se aos serviços existentes do Vendure para gerenciar, criar e excluir ativos personalizados associados a cada cliente.

Após configurar o seu projeto Vendure, você pode usar este plugin via npm install:

npm install customer-plugin

e inclua-o no arquivo vendure-config conforme abaixo:

import { CustomerPlugin } from "customer-plugin";
...
export const config: VendureConfig = {
  ...
  plugins: [
    ...,
	CustomerPlugin
  ]
}

OBS

- O plugin Customer tem dependência do nosso plugin de serviços `asset`.
- Esse plugin é responsável por adicionar /remover a associação do asset ao usuário.

Os tipos, entradas, unions e mutações atualizadas após a instalação do plugin são:

Shop Main Type

   type MimeTypeError implements ErrorResult {
    errorCode: ErrorCode!
    message: String!
    fileName: String!
    mimeType: String!
  }

Shop Inputs

  input CreateAssetInput {
    file: Upload!
    tags: [String!]
  }

Shop Schema Unions

  union CreateAssetResult = Asset | MimeTypeError

Shop Mutation

  extend type Mutation {
    setCustomerAvatar(file: CreateAssetInput!): CreateAssetResult
  }
0.0.2

1 year ago

0.0.1

1 year ago