Commit 6a3b052f authored by steven's avatar steven

chore: don't clean data in dev mode

parent 222c7925
...@@ -51,22 +51,22 @@ func (db *DB) Open(ctx context.Context) (err error) { ...@@ -51,22 +51,22 @@ func (db *DB) Open(ctx context.Context) (err error) {
db.Db = sqlDB db.Db = sqlDB
// If mode is dev, we should migrate and seed the database. // If mode is dev, we should migrate and seed the database.
if db.profile.Mode == "dev" { if db.profile.Mode == "dev" {
if _, err := os.Stat(db.profile.DSN); errors.Is(err, os.ErrNotExist) {
if err := db.applyLatestSchema(ctx); err != nil { if err := db.applyLatestSchema(ctx); err != nil {
return fmt.Errorf("failed to apply latest schema: %w", err) return fmt.Errorf("failed to apply latest schema: %w", err)
} }
if err := db.seed(ctx); err != nil { if err := db.seed(ctx); err != nil {
return fmt.Errorf("failed to seed: %w", err) return fmt.Errorf("failed to seed: %w", err)
} }
}
} else { } else {
// If db file not exists, we should migrate the database. // If db file not exists, we should migrate the database.
if _, err := os.Stat(db.profile.DSN); errors.Is(err, os.ErrNotExist) { if _, err := os.Stat(db.profile.DSN); errors.Is(err, os.ErrNotExist) {
err := db.applyLatestSchema(ctx) if err := db.applyLatestSchema(ctx); err != nil {
if err != nil {
return fmt.Errorf("failed to apply latest schema: %w", err) return fmt.Errorf("failed to apply latest schema: %w", err)
} }
} else { } else {
err := db.createMigrationHistoryTable(ctx) if err := db.createMigrationHistoryTable(ctx); err != nil {
if err != nil {
return fmt.Errorf("failed to create migration_history table: %w", err) return fmt.Errorf("failed to create migration_history table: %w", err)
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment