33 lines
1006 B
JavaScript
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();
|