2020-04-18 21:20:54 +00:00
|
|
|
package entity
|
|
|
|
|
2022-04-13 20:17:59 +00:00
|
|
|
import "github.com/photoprism/photoprism/pkg/fs"
|
|
|
|
|
2021-09-03 17:02:26 +00:00
|
|
|
// Panorama Projection Types
|
|
|
|
// TODO: Move to separate package.
|
|
|
|
|
2020-04-18 21:20:54 +00:00
|
|
|
const (
|
2021-09-03 17:02:26 +00:00
|
|
|
ProjDefault = ""
|
|
|
|
ProjEquirectangular = "equirectangular"
|
|
|
|
ProjCubestrip = "cubestrip"
|
|
|
|
ProjCylindrical = "cylindrical"
|
|
|
|
ProjTransverseCylindrical = "transverse-cylindrical"
|
|
|
|
ProjPseudocylindricalCompromise = "pseudocylindrical-compromise"
|
|
|
|
)
|
2020-05-15 13:29:56 +00:00
|
|
|
|
2022-04-13 20:17:59 +00:00
|
|
|
// Media Types.
|
2021-09-03 17:02:26 +00:00
|
|
|
const (
|
2022-04-13 20:17:59 +00:00
|
|
|
MediaUnknown = ""
|
|
|
|
MediaImage = string(fs.MediaImage)
|
|
|
|
MediaVector = string(fs.MediaVector)
|
|
|
|
MediaAnimated = "animated"
|
|
|
|
MediaLive = "live"
|
|
|
|
MediaVideo = string(fs.MediaVideo)
|
|
|
|
MediaRaw = string(fs.MediaRaw)
|
|
|
|
TypeMeta = "meta"
|
2021-09-03 17:02:26 +00:00
|
|
|
)
|
|
|
|
|
2022-04-13 20:17:59 +00:00
|
|
|
// Root Dirs.
|
2021-09-03 17:02:26 +00:00
|
|
|
const (
|
2020-07-20 17:48:31 +00:00
|
|
|
RootUnknown = ""
|
|
|
|
RootOriginals = "/"
|
2020-06-07 08:09:35 +00:00
|
|
|
RootExamples = "examples"
|
|
|
|
RootSidecar = "sidecar"
|
|
|
|
RootImport = "import"
|
|
|
|
RootPath = "/"
|
2021-09-03 17:02:26 +00:00
|
|
|
)
|
2020-06-01 07:45:24 +00:00
|
|
|
|
2022-04-13 20:17:59 +00:00
|
|
|
// Defaults.
|
2021-09-03 17:02:26 +00:00
|
|
|
const (
|
|
|
|
UnknownYear = -1
|
|
|
|
UnknownMonth = -1
|
|
|
|
UnknownDay = -1
|
|
|
|
UnknownName = "Unknown"
|
|
|
|
UnknownTitle = UnknownName
|
|
|
|
UnknownID = "zz"
|
|
|
|
)
|
|
|
|
|
|
|
|
// Event Types
|
|
|
|
|
|
|
|
const (
|
2020-06-01 07:45:24 +00:00
|
|
|
Updated = "updated"
|
|
|
|
Created = "created"
|
|
|
|
Deleted = "deleted"
|
2021-09-03 17:02:26 +00:00
|
|
|
)
|
2020-12-19 18:15:32 +00:00
|
|
|
|
2021-09-03 17:02:26 +00:00
|
|
|
// Photo Stacks
|
|
|
|
|
|
|
|
const (
|
2020-12-19 18:15:32 +00:00
|
|
|
IsStacked int8 = 1
|
|
|
|
IsStackable int8 = 0
|
|
|
|
IsUnstacked int8 = -1
|
2020-04-18 21:20:54 +00:00
|
|
|
)
|
2021-09-03 17:02:26 +00:00
|
|
|
|
|
|
|
// Sort Orders
|
|
|
|
|
|
|
|
const (
|
2022-03-28 22:21:50 +00:00
|
|
|
SortOrderDefault = ""
|
2021-11-17 23:46:34 +00:00
|
|
|
SortOrderRelevance = "relevance"
|
|
|
|
SortOrderCount = "count"
|
2021-09-03 17:02:26 +00:00
|
|
|
SortOrderAdded = "added"
|
2022-03-28 22:21:50 +00:00
|
|
|
SortOrderImported = "imported"
|
2021-11-17 23:46:34 +00:00
|
|
|
SortOrderEdited = "edited"
|
2021-09-03 17:02:26 +00:00
|
|
|
SortOrderNewest = "newest"
|
|
|
|
SortOrderOldest = "oldest"
|
2021-11-17 23:46:34 +00:00
|
|
|
SortOrderPlace = "place"
|
|
|
|
SortOrderMoment = "moment"
|
2021-09-03 17:02:26 +00:00
|
|
|
SortOrderName = "name"
|
2021-11-17 23:46:34 +00:00
|
|
|
SortOrderPath = "path"
|
|
|
|
SortOrderSlug = "slug"
|
|
|
|
SortOrderCategory = "category"
|
2021-09-03 17:02:26 +00:00
|
|
|
SortOrderSimilar = "similar"
|
|
|
|
)
|