Gothsec / StockIn

Inventory management system for Pymes
http://localhost:5173
Other
4 stars 0 forks source link

Migrate local database (mysql) to supabase (postgres) #34

Closed garaven closed 1 month ago

garaven commented 1 month ago

Example

image

  import { createClient } from "@supabase/supabase-js";

  const supabase = createClient("https://<project>.supabase.co", "<your-anon-key>");

// Crear
async function createElement(data) {
  const { data: newData, error } = await supabase
    .from('tu_tabla')
    .insert([data]);

  if (error) console.error('Error al crear:', error);
  else console.log('Elemento creado:', newData);
}

// Obtener datos
async function getElements() {
  const { data, error } = await supabase
    .from('tu_tabla')
    .select('*');

  if (error) console.error('Error al obtener:', error);
  else console.log('Elementos obtenidos:', data);
}

// Modificar datos
async function updateElement(id, updatedData) {
  const { data, error } = await supabase
    .from('tu_tabla')
    .update(updatedData)
    .eq('id', id);

  if (error) console.error('Error al actualizar:', error);
  else console.log('Elemento actualizado:', data);
}

// Eliminar datos
async function deleteElement(id) {
  const { data, error } = await supabase
    .from('tu_tabla')
    .delete()
    .eq('id', id);

  if (error) console.error('Error al eliminar:', error);
  else console.log('Elemento eliminado:', data);
}
1Orchestratooor1 commented 1 month ago

But, do you need to configure Supabase on my own first or something like that?

Gothsec commented 1 month ago

Done ✅