Generate dart type definitions from PostgreSQL database schema (MVP)
The package can be installed as follow:
[~] dart pub global activate schema_dart
Within a dart/flutter project directory, you can run one of the following examples:
-
generate data classes for public schema (default)
schema-dart -c postgresql://postgres:postgres@localhost:54322/postgres -o path/to/output/directory
-
generate for data classes for a "cms" schema
schema-dart -c <connection-string> -o <output-dir> -s cms
-
generate data classes for specific tables from public schema (format sensitive):
schema-dart -c <connection-string> -o <output-dir> -t "users","posts"
or
schema-dart -c <connection-string> -o <output-dir> --schema=api --tables="profiles","posts"
The following folder: example/sample_output contains a sample output from Supabase's auth
schema.