0.0.3 • Published 4 months ago

vnd-customer-02 v0.0.3

Weekly downloads
-
License
MIT
Repository
-
Last release
4 months ago

GSeller Vendure Customer Asset Plugin

Este é um plugin que oferece aprimoramentos ao GSeller Vendure para o gerenciamento de asset relacionados a clientes. O plugin Customer Asset estende a funcionalidade do GSeller Vendure, 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.

Dependências

Certifique-se de ter as seguintes dependências instaladas (listadas em peerDependencies no package.json):

  • @nestjs/graphql
  • @vendure/cli
  • @vendure/core
  • graphql-tag
  • reflect-metadata
  • asset É nosso plugin interno Asset

Estrutura de Pastas e Arquivos

A estrutura do projeto é organizada para facilitar a compreensão e manutenção.

Pasta src

Arquivo index.ts

Responsável pela exportação dos principais elementos do plugin, incluindo tipos comuns e outros módulos.

Arquivo plugin.ts

O arquivo plugin.ts define o CustomerPlugin, configurando suas dependências e extensões da API GraphQL da loja.

Pasta common

Arquivo types.ts

Define a interface Upload para o tipo comum utilizado no plugin.

Pasta resolvers

Arquivo customer-asset.resolver.ts

O resolver customer-asset.resolver.ts lida com operações GraphQL relacionadas a ativos de clientes, como a definição de avatares.

Pasta services

Arquivo customer-asset.service.ts

O serviço customer-asset.service.ts contém a lógica de negócios para manipular ativos de clientes, incluindo a associação de avatares e banners.

Pasta schema

Arquivo shop-schema.ts

O arquivo shop-schema.ts contém as extensões da API GraphQL da loja, introduzindo tipos e operações adicionais relacionadas a ativos de clientes.

Arquivo package.json

O arquivo package.json lista as dependências e scripts necessários para construir e implantar o plugin.

Como Isso Afeta Você?

Este plugin oferece funcionalidades aprimoradas para o GSeller Vendure, permitindo que seus clientes associem avatares e banners diretamente às suas contas. Uma instalação e configuração adequadas proporcionarão uma experiência de usuário mais personalizada.


Observação: Certifique-se de seguir as instruções na documentação do GSeller Vendure para instalação e configuração corretas do plugin.