gsl-customer
v0.0.2
Published
Este é um plugin para o [framework de e-commerce Vendure](https://www.vendure.io/) projetado para estender a funcionalidade [Gseller](https://gseller.com.br/) permitindo que os clientes associem avatares e banners às suas contas. Introduz uma entidade Cus
Downloads
5
Readme
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
}