Generare model produs

Sequelize + SQLite

1. Generare model produs

Mergem în cadrul folderului models din database și creăm fișierul "Product.js", după care generăm modelul de Sequelize pentru produse.

circle-info

Descriere model produse:

  • Reprezintă tabela products din baza de date.

  • Are un ID auto-incrementat, folosit ca cheie primară.

  • Include un câmp name obligatoriu, validat ca text între 3 și 255 caractere.

  • Permite o descriere opțională (TEXT).

  • Are un câmp price numeric, fără valoare negativă, cu default 0.

  • Câmp category — ENUM cu valori predefinite (ex.: Electronics, Clothing etc.).

  • Permite un image ca URL sau path către resursa imaginii (opțional).

  • Include stock — număr întreg, minim 0, default 0.

  • Folosește timestamps pentru stocarea datelor created_at și updated_at.

2. Export model produs

Accesăm fișierul index.js din folderul models, responsabil cu importul modelelor și definirea relațiilor dintre ele.

Aici adăugăm și modelul pentru produse, pentru a îl putea exporta împreună cu celelalte. În acest mod, asigurăm un punct centralizat de acces la toate modelele din aplicație, facilitând organizarea și importarea lor în restul proiectului.

Last updated