Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mmvergara/supabase-go-tables

Generate Go structs from your Supabase tables
https://github.com/mmvergara/supabase-go-tables

golang supabase supabase-client supabase-go

Last synced: about 1 month ago
JSON representation

Generate Go structs from your Supabase tables

Awesome Lists containing this project

README

        

# Supabase Go Tables

Generate Go structs from your Supabase tables 🚀

## Generate Manually via API

**https://mmvergara.github.io/supabase-go-tables/**

## Generate Using CLI (Recommended)

### Installation

```bash
npm i -g supabase-go-tables
# or use any package manager
```

### Usage

```bash
# run on root folder where .env file is present
npx supabase-go-tables
```

Make sure that `SUPABASE_URL` and `SUPABASE_ANON_KEY` are set in your environment variables

This command will copy the generated Go structs to your clipboard.

### Sample Output

```go
type TableFormat struct {
profiles string
products string
}

var Tables = TableFormat{
profiles: "profiles",
products: "products",
}

// Then you can do
supabaseClient.From(Tables.profiles).Select("*").Execute()
```