gls-channel-social-media-plugin
v0.0.8
Published
Este é um plugin para o [framework de e-commerce Vendure](https://www.vendure.io/) permite que os usuários gerenciem mídias sociais vinculadas aos canais (como Facebook, Twitter, etc.). Fornecendo operações CRUD (criar, ler, atualizar, excluir) para o Bac
Downloads
4
Readme
Plugin de Channel SocialMedia
Vendure
Este é um plugin para o framework de e-commerce Vendure permite que os usuários gerenciem mídias sociais vinculadas aos canais (como Facebook, Twitter, etc.). Fornecendo operações CRUD (criar, ler, atualizar, excluir) para o Backoffice e (ler) para a loja ao projeto Gseller.
Após configurar o seu projeto Vendure, você pode usar este plugin via npm install:
npm install channel-social-media-plugin
e inclua-o no arquivo vendure-config conforme abaixo:
import { ChannelSocialMediaPlugin } from "channel-social-media-plugin";
...
export const config: VendureConfig = {
...
plugins: [
...,
ChannelSocialMediaPlugin
]
}
Os tipos, entradas e mutações atualizadas após a instalação do plugin são:
Admin Api Main Type
type SocialMediaAlreadyRegisteredError {
errorCode: String!
message: String!
}
type SocialMediaNotFoundError {
errorCode: String!
message: String!
}
type ChannelSocialMedia {
id: ID!
nome: SocialMediaName!
link: String!
channel: Channel!
createdAt: DateTime!
updatedAt: DateTime!
deletedAt: DateTime
}
type ChannelSocialMediaList {
items: [ChannelSocialMedia!]!
totalItems: Int!
}
Admin Api Schema Inputs
input CreateChannelSocialMediaInput {
nome: SocialMediaName!
link: String!
}
input UpdateChannelSocialMediaInput {
nome: SocialMediaName
link: String
}
Admin Schema Unions
union ChannelSocialMediaResult = ChannelSocialMedia | SocialMediaAlreadyRegisteredError
union UpdateChannelSocialMediaResult = ChannelSocialMedia | SocialMediaNotFoundError
Admin Mutation and query
extend type Mutation {
createChannelSocialMedia(input: CreateChannelSocialMediaInput!): ChannelSocialMediaResult!
updateChannelSocialMedia(input: UpdateChannelSocialMediaInput!): UpdateChannelSocialMediaResult!
deleteChannelSocialMedia(id: ID!): Boolean!
}
extend type Query {
getChannelSocialMedia: ChannelSocialMediaList
}
Shop Api Main Type
type ChannelSocialMedia {
id: ID!
nome: String!
link: String!
channel: Channel!
createdAt: DateTime!
updatedAt: DateTime!
}
type ChannelSocialMediaList {
items: [ChannelSocialMedia!]!
totalItems: Int!
}
Shop Query
extend type Query {
getChannelSocialMedia: ChannelSocialMediaList
}