Skip to content

ubiquity-os/database

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Supabase Database Adapter

Supabase is used to store contributor profiles and task information.

How to set up supabase project locally

  1. To get started with supabase, you have to create a project at Supabase. Once you create a project, please put both variables into .env file.
SUPABASE_URL=XXX
SUPABASE_KEY=XXX
  1. The Supabase CLI available as a node package through the dev dependencies provides tools to develop your project locally and deploy to the Supabase Platform. Most common useful commands are
  • Run Supabase locally
bun supabase start
  • Manager database migrations
bun supabase migration
  • CI/CD for releasing to production
bun supabase db push
  • Manager your supabase projects
bun supabase projects
  • Generate types directly from your database schemas
bun supabase gen types
  1. Link the local project to the supabase project you created.
bun supabase link -p PASSWORD --project-ref PROJECT_REF

For more information about arguments, please go through here

Database Operation

  • supabase migration new MIGRATION_NAME: It will create a migration file in supabase/migrations folder.
  • supabase migration repair <MIGRATION_NAME> --status reverted: Revert a given migration file.
  • supabase db push: Update database schema on supabase platform
  • supabase gen types typescript > src/adapters/supabase/types/database.ts --linked: Generate typescript types from the supabase project linked

About

Hold database setup and migrations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published