Seed default catalog categories
This commit is contained in:
@@ -5,6 +5,29 @@ const pool = new Pool({
|
|||||||
connectionString: DATABASE_URL
|
connectionString: DATABASE_URL
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const defaultCatalogCategories = [
|
||||||
|
['Camiseta regular', 'Bases lisas e camisetas adultas.'],
|
||||||
|
['Camiseta infantil', 'Produtos infantis por cor e tamanho.'],
|
||||||
|
['Moletom', 'Moletons, cangurus e produtos de frio.'],
|
||||||
|
['Oversized', 'Modelagens oversized e variações relacionadas.'],
|
||||||
|
['Acessórios', 'Bonés, itens complementares e produtos não têxteis.'],
|
||||||
|
['DTF', 'Insumos e serviços relacionados a impressão DTF.'],
|
||||||
|
['Malha', 'Tecidos e malhas usados como matéria-prima.'],
|
||||||
|
['Aviamentos', 'Ribanas, linhas, ilhós e componentes de costura.'],
|
||||||
|
['Embalagens', 'Sacos, etiquetas, tags e materiais de expedição.'],
|
||||||
|
['Insumos gerais', 'Materiais de apoio sem família operacional específica.']
|
||||||
|
];
|
||||||
|
|
||||||
|
const seedDefaultCatalogCategories = async () => {
|
||||||
|
for (const [name, description] of defaultCatalogCategories) {
|
||||||
|
await pool.query(`
|
||||||
|
INSERT INTO catalog_categories (name, description, updated_at)
|
||||||
|
VALUES ($1, $2, CURRENT_TIMESTAMP)
|
||||||
|
ON CONFLICT (name) DO NOTHING;
|
||||||
|
`, [name, description]);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
const initDB = async () => {
|
const initDB = async () => {
|
||||||
try {
|
try {
|
||||||
await pool.query(`SET TIME ZONE 'America/Sao_Paulo';`);
|
await pool.query(`SET TIME ZONE 'America/Sao_Paulo';`);
|
||||||
@@ -302,6 +325,8 @@ const initDB = async () => {
|
|||||||
ALTER COLUMN updated_at SET DEFAULT CURRENT_TIMESTAMP;
|
ALTER COLUMN updated_at SET DEFAULT CURRENT_TIMESTAMP;
|
||||||
`).catch(() => {});
|
`).catch(() => {});
|
||||||
|
|
||||||
|
await seedDefaultCatalogCategories();
|
||||||
|
|
||||||
await pool.query(`
|
await pool.query(`
|
||||||
ALTER TABLE supply_receipts
|
ALTER TABLE supply_receipts
|
||||||
ALTER COLUMN created_at TYPE TIMESTAMPTZ USING created_at AT TIME ZONE 'America/Sao_Paulo',
|
ALTER COLUMN created_at TYPE TIMESTAMPTZ USING created_at AT TIME ZONE 'America/Sao_Paulo',
|
||||||
|
|||||||
Reference in New Issue
Block a user