diff --git a/pkg/internal/database/migrator.go b/pkg/internal/database/migrator.go index 21e4369..232d568 100644 --- a/pkg/internal/database/migrator.go +++ b/pkg/internal/database/migrator.go @@ -16,8 +16,8 @@ var AutoMaintainRange = []any{ &models.PollAnswer{}, &models.PostFlag{}, &models.PostView{}, - &models.FediversePost{}, &models.FediverseUser{}, + &models.FediversePost{}, } func RunMigration(source *gorm.DB) error { diff --git a/pkg/internal/models/fediverse_posts.go b/pkg/internal/models/fediverse_posts.go index d459fa1..829fd6f 100644 --- a/pkg/internal/models/fediverse_posts.go +++ b/pkg/internal/models/fediverse_posts.go @@ -1,15 +1,18 @@ package models -import "git.solsynth.dev/hypernet/nexus/pkg/nex/cruda" +import ( + "git.solsynth.dev/hypernet/nexus/pkg/nex/cruda" + "gorm.io/datatypes" +) type FediversePost struct { cruda.BaseModel - Identifier string `json:"identifier" gorm:"uniqueIndex"` - Origin string `json:"origin"` - Content string `json:"content"` - Language string `json:"language"` - Images []string `json:"images"` + Identifier string `json:"identifier" gorm:"uniqueIndex"` + Origin string `json:"origin"` + Content string `json:"content"` + Language string `json:"language"` + Images datatypes.JSONSlice[string] `json:"images"` User FediverseUser `json:"user"` UserID uint `json:"user_id"`