diff options
| author | Bobby <[email protected]> | 2025-07-17 18:47:30 +0530 |
|---|---|---|
| committer | Bobby <[email protected]> | 2025-07-17 18:47:30 +0530 |
| commit | 8df8cdd7e1bdefded59d073c14aa74666740be8c (patch) | |
| tree | 0af31475e1a5ffecd04a9fbce3faf5cd6bf80140 /models | |
| parent | 3c39a30a53656fa1c51afb30bb8c07f862bd39e2 (diff) | |
| download | imageboard-8df8cdd7e1bdefded59d073c14aa74666740be8c.tar.xz imageboard-8df8cdd7e1bdefded59d073c14aa74666740be8c.zip | |
tags and ratings filter in posts, uploads progress
Diffstat (limited to 'models')
| -rw-r--r-- | models/image.go | 2 | ||||
| -rw-r--r-- | models/tags.go | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/models/image.go b/models/image.go index 03f6d0f..d902ec7 100644 --- a/models/image.go +++ b/models/image.go @@ -75,7 +75,7 @@ type Image struct { FavouriteCount int64 `gorm:"not null;default:0" json:"favorite_count"` CommentCount int64 `gorm:"not null;default:0" json:"comment_count"` Sizes []ImageSize `gorm:"foreignKey:ImageID" json:"sizes,omitempty"` - Tags []Tag `gorm:"many2many:image_tags" json:"tags,omitempty"` + Tags []Tag `gorm:"many2many:image_tags;joinForeignKey:image_id;joinReferences:tag_id" json:"tags,omitempty"` FavoritedBy []User `gorm:"many2many:user_favorites" json:"favorited_by,omitempty"` Comments []Comment `gorm:"foreignKey:ImageID" json:"comments,omitempty"` } diff --git a/models/tags.go b/models/tags.go index 83f0735..c3c9063 100644 --- a/models/tags.go +++ b/models/tags.go @@ -19,7 +19,7 @@ type Tag struct { ParentID *uint `gorm:"index" json:"-"` Parent *Tag `gorm:"foreignKey:ParentID" json:"parent,omitempty"` Children []Tag `gorm:"foreignKey:ParentID" json:"children,omitempty"` - Images []Image `gorm:"many2many:image_tags" json:"images,omitempty"` + Images []Image `gorm:"many2many:image_tags;joinForeignKey:tag_id;joinReferences:image_id" json:"images,omitempty"` } func (t *Tag) BeforeCreate(tx *gorm.DB) error { |
