Add database indexes for PostID and approval status in MediaAttachment model

This commit is contained in:
2025-05-24 11:49:21 +03:30
parent 0f96344543
commit c4a192ac80

View File

@@ -9,13 +9,13 @@ type Post struct {
} }
type Account struct { type Account struct {
AccId string `json:"id" gorm:"primaryKey"` AccId string `json:"id" gorm:"primaryKey"`
Username string `json:"username"` Username string `json:"username"`
Acct string `json:"acct"` Acct string `json:"acct"`
DisplayName string `json:"display_name"` DisplayName string `json:"display_name"`
IsBot bool `json:"bot"` IsBot bool `json:"bot"`
Url string `json:"url"` Url string `json:"url"`
AvatarStatic string `json:"avatar_static"` AvatarStatic string `json:"avatar_static"`
} }
type MediaAttachment struct { type MediaAttachment struct {
@@ -24,7 +24,7 @@ type MediaAttachment struct {
Url string `json:"url"` Url string `json:"url"`
PreviewUrl string `json:"preview_url"` PreviewUrl string `json:"preview_url"`
RemoteUrl string `json:"remote_url"` RemoteUrl string `json:"remote_url"`
PostID string // Foreign key to Post PostID string `gorm:"index:idx_post_approved"` // Foreign key to Post
Approved bool `json:"approved"` Approved bool `json:"approved" gorm:"index:idx_post_approved"`
Rejected bool `json:"rejected"` Rejected bool `json:"rejected" gorm:"index:idx_post_rejected"`
} }