Skip to content

Commit 603de87

Browse files
committed
feat(db diff): add --local flag
1 parent df1d21a commit 603de87

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

cmd/db.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ var (
8888
if err := parseDatabaseConfig(fsys); err != nil {
8989
return err
9090
}
91-
}
91+
} // else use --local, which is the default
9292
ctx, _ := signal.NotifyContext(cmd.Context(), os.Interrupt)
9393
if usePgAdmin {
9494
return diff.Run(ctx, schema, file, dbConfig, fsys)
@@ -237,7 +237,10 @@ func init() {
237237
diffFlags.BoolVar(&useMigra, "use-migra", true, "Use migra to generate schema diff.")
238238
diffFlags.BoolVar(&usePgAdmin, "use-pgadmin", false, "Use pgAdmin to generate schema diff.")
239239
dbDiffCmd.MarkFlagsMutuallyExclusive("use-migra", "use-pgadmin")
240-
diffFlags.BoolVar(&linked, "linked", false, "Diffs local schema against the linked project.")
240+
diffFlags.StringVar(&dbUrl, "db-url", "", "Diffs local migration files against the database specified by the connection string (must be percent-encoded).")
241+
diffFlags.BoolVar(&linked, "linked", false, "Diffs local migration files against the linked project.")
242+
diffFlags.BoolVar(&local, "local", false, "Diffs local migration files against the local database.")
243+
dbDiffCmd.MarkFlagsMutuallyExclusive("db-url", "linked", "local")
241244
diffFlags.StringVarP(&file, "file", "f", "", "Saves schema diff to a new migration file.")
242245
diffFlags.StringSliceVarP(&schema, "schema", "s", []string{}, "List of schema to include.")
243246
diffFlags.Lookup("schema").DefValue = "all"

0 commit comments

Comments
 (0)