Módulo atômico para gerenciar os atributos de produtos de um e-commerce.
Esse modulo deverá conter dos os atributos para cadastro de produto, e será ultilizado para cadastrar produtos e manter a manutenção com futuras edições.
- Fazer o CRUD no objeto Produtos
- name: addProduct
- params: {product},
- product: objeto do tipo produto
- retorno: Object
{
status: String
, message: String
, code: Number
, idTransaction: Number
}
- name: setProduct
- params: {product},
- product: objeto do tipo produto
- retorno: Object
{
status: String
, message: String
, code: Number
, idTransaction: Number
}
- name: findProduct
- params: product.idProduct
- product.idProduct: atributo de identificação do produto.
- retorno: Object
{
status: String
, message: String
, code: Number
, idTransaction: Number
, object: []
}
- name: removeProduct
- params: product.idProduct
- product.idProduct: atributo de identificação do produto.
- retorno: Object
{
status: String
, message: String
, code: Number
, idTransaction: Number
, object: []
}
-
type: object
-
schema:
{ idProduct: number , datePublish: date , name: String , status: boolean , visible: boolean , type: String , enableStock: bollean , shortDescription: String , description: String , tag: {tag: String} , category: {category: String} , prices: {priceName: String, value: number, valuePromo: number} , ref: number , weight: number , length: number , width: number , height: number , attribute: {attributeName: String, Value: String} , note: String , featuredImage: String , galeryImage: {order: number, image: String} }
###Objeto de retorno { status: String , message: String , code: Number , idTransaction: Number }
- status: Status com mensagens padronizadas tipo: "success", "error" (ainda não definidas)
- message: Mensagem de retorno
- code: códigos padrões à serem ainda definidos
- idTransaction: id da tentativa