aboutsummaryrefslogtreecommitdiff
path: root/pkg/database/sql/migration.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/database/sql/migration.go')
-rw-r--r--pkg/database/sql/migration.go17
1 files changed, 17 insertions, 0 deletions
diff --git a/pkg/database/sql/migration.go b/pkg/database/sql/migration.go
new file mode 100644
index 0000000..019eb91
--- /dev/null
+++ b/pkg/database/sql/migration.go
@@ -0,0 +1,17 @@
+package sql
+
+import "gorm.io/gorm"
+
+func Migrate(db *gorm.DB) error {
+ for _, m := range []any{
+ &User{},
+ &Settings{},
+ &Media{},
+ &MediaEXIF{},
+ } {
+ if err := db.AutoMigrate(m); err != nil {
+ return err
+ }
+ }
+ return nil
+}