stash/internal/api/urlbuilders/group.go
WithoutPants 720b233be6
Rename movie group backend (#5044)
* Rename movie go files
* Rename movie package to group
2024-07-04 11:36:05 +10:00

33 lines
739 B
Go

package urlbuilders
import (
"strconv"
"github.com/stashapp/stash/pkg/models"
)
type GroupURLBuilder struct {
BaseURL string
GroupID string
UpdatedAt string
}
func NewGroupURLBuilder(baseURL string, group *models.Group) GroupURLBuilder {
return GroupURLBuilder{
BaseURL: baseURL,
GroupID: strconv.Itoa(group.ID),
UpdatedAt: strconv.FormatInt(group.UpdatedAt.Unix(), 10),
}
}
func (b GroupURLBuilder) GetGroupFrontImageURL(hasImage bool) string {
url := b.BaseURL + "/group/" + b.GroupID + "/frontimage?t=" + b.UpdatedAt
if !hasImage {
url += "&default=true"
}
return url
}
func (b GroupURLBuilder) GetGroupBackImageURL() string {
return b.BaseURL + "/group/" + b.GroupID + "/backimage?t=" + b.UpdatedAt
}