Skip to content

v1.3.0 — Saneamento de conformidade das skills

Latest

Choose a tag to compare

@adhenawer adhenawer released this 29 May 14:19
· 146 commits to main since this release
48107e6

Saneamento de conformidade confrontando regras da API e a documentação oficial. Corrige bugs que bloqueavam a criação de recursos via API.

Corrigido

  • Variações: campos planos type_1/value_1 (+ type_2/value_2); removido o formato inexistente values: [{name,value}]. type_1/value_1 obrigatórios na criação.
  • Marcas: campo do nome é brand (não name — causava "Invalid data provided"); removidos description/image inexistentes.
  • Clientes: birth_date obrigatório na criação.
  • Cupons: code, description, value, type obrigatórios na criação.
  • Newsletter: email obrigatório.
  • Endereços de cliente: rota correta /customers/addresses[/:id] (a antiga /customers/:id/addresses retorna 404).

Adicionado

  • Validadores validate.mjs + schema.json para variacoes, categorias, marcas (completa as 8 skills de categoria A).
  • npm run lint:skills — exige bloco MANDATORY após o frontmatter + chamadas obrigatórias; bloco MANDATORY adicionado às 35 skills.
  • npm test (node --test) cobrindo load-schemas.

Alterado

  • CI roda lint:skills antes do smoke + npm test (Node 20 e 22).
  • Smoke cobre os validadores novos.

PRs: #4 #5 #6 #7. Changelog completo em CHANGELOG.md.