Files

33 lines
1006 B
JavaScript

const { createClient } = require('@supabase/supabase-js');
const fs = require('fs');
const envContent = fs.readFileSync('.env', 'utf8');
const supabaseUrl = envContent.match(/VITE_SUPABASE_URL=\"(.*?)\"/)[1];
const supabaseKey = envContent.match(/VITE_SUPABASE_PUBLISHABLE_KEY=\"(.*?)\"/)[1];
const supabase = createClient(supabaseUrl, supabaseKey, { db: { schema: 'TS_ERP' } });
async function run() {
const pecasParaInserir = [{
of_number: 'B133',
etapa_fase: '1',
marca: 'M2',
descricao: 'Desc M2',
quantidade: 1,
peso_unitario: 10.5,
peso_total: 10.5,
tratamento_superficial: 'pintura',
material: 'A36',
perfil_principal: 'C',
tem_componentes: false,
user_id: '00000000-0000-0000-0000-000000000000',
prioridade: 'P4'
}];
const { data, error } = await supabase
.from('pecas')
.insert(pecasParaInserir)
.select('id, of_number, etapa_fase, marca');
console.log('Result:', JSON.stringify({ data, error }, null, 2));
}
run();