package entity import ( "time" ) var editTime = time.Date(2008, 1, 1, 0, 0, 0, 0, time.UTC) var deleteTime = time.Date(2020, 1, 1, 0, 0, 0, 0, time.UTC) var checkedTime = time.Date(2021, 1, 1, 0, 0, 0, 0, time.UTC) type PhotoMap map[string]Photo func (m PhotoMap) Get(name string) Photo { if result, ok := m[name]; ok { return result } return Photo{PhotoName: name} } func (m PhotoMap) Pointer(name string) *Photo { if result, ok := m[name]; ok { return &result } return &Photo{PhotoName: name} } var PhotoFixtures = PhotoMap{ "19800101_000002_D640C559": { //JPG ID: 1000000, // UUID: PhotoUID: "pt9jtdre2lvl0yh7", TakenAt: time.Date(2008, 1, 1, 0, 0, 0, 0, time.UTC), TakenAtLocal: time.Date(2008, 1, 1, 0, 0, 0, 0, time.UTC), TakenSrc: "meta", PhotoType: "image", TypeSrc: "", PhotoTitle: "", TitleSrc: "", PhotoDescription: "photo description lake", DescriptionSrc: "", PhotoPath: "2790/02", PhotoName: "19800101_000002_D640C559", OriginalName: "", PhotoFavorite: false, //PhotoSingle PhotoPrivate: false, PhotoScan: false, PhotoPanorama: false, TimeZone: "", Place: &UnknownPlace, PlaceID: UnknownPlace.ID, PlaceSrc: "", Cell: &UnknownLocation, CellID: UnknownLocation.ID, CellAccuracy: 0, PhotoAltitude: 0, PhotoLat: 48.519234, PhotoLng: 9.057997, PhotoCountry: UnknownPlace.CountryCode(), PhotoYear: 2790, PhotoMonth: 2, PhotoDay: 11, PhotoIso: 0, PhotoExposure: "", PhotoFNumber: 5, PhotoFocalLength: 0, PhotoQuality: 4, PhotoResolution: 2, Camera: CameraFixtures.Pointer("canon-eos-6d"), CameraID: CameraFixtures.Pointer("canon-eos-6d").ID, CameraSerial: "", CameraSrc: "", Lens: LensFixtures.Pointer("lens-f-380"), LensID: LensFixtures.Pointer("lens-f-380").ID, Details: DetailsFixtures.Pointer("lake", 1000000), Keywords: []Keyword{ KeywordFixtures.Get("bridge"), }, Albums: []Album{ AlbumFixtures.Get("holiday-2030"), }, Files: []File{}, Labels: []PhotoLabel{ LabelFixtures.PhotoLabel(1000000, "flower", 38, "image"), LabelFixtures.PhotoLabel(1000000, "cake", 38, "manual"), }, CreatedAt: time.Date(2009, 1, 1, 0, 0, 0, 0, time.UTC), UpdatedAt: time.Date(2008, 1, 1, 0, 0, 0, 0, time.UTC), EditedAt: nil, CheckedAt: &checkedTime, DeletedAt: nil, PhotoColor: 14, PhotoStack: 0, PhotoFaces: 5, }, "Photo01": { //DNG + XMP ID: 1000001, PhotoUID: "pt9jtdre2lvl0yh8", TakenAt: time.Date(2006, 1, 1, 2, 0, 0, 0, time.UTC), TakenAtLocal: time.Date(2006, 1, 1, 2, 0, 0, 0, time.UTC), TakenSrc: "meta", PhotoType: "image", TypeSrc: "", PhotoTitle: "", TitleSrc: "", PhotoDescription: "photo description blacklist", DescriptionSrc: "", PhotoPath: "2790/02", PhotoName: "Photo01", OriginalName: "", PhotoFavorite: true, PhotoPrivate: false, PhotoScan: false, PhotoPanorama: false, TimeZone: "", Place: &UnknownPlace, PlaceID: UnknownPlace.ID, PlaceSrc: "", Cell: &UnknownLocation, CellID: UnknownLocation.ID, CellAccuracy: 0, PhotoAltitude: 0, PhotoLat: 48.519234, PhotoLng: 9.057997, PhotoCountry: UnknownPlace.CountryCode(), PhotoYear: 2790, PhotoMonth: 2, PhotoDay: 12, PhotoIso: 0, PhotoExposure: "", PhotoFNumber: 0, PhotoFocalLength: 0, PhotoQuality: 3, PhotoResolution: 2, Camera: CameraFixtures.Pointer("canon-eos-6d"), CameraID: CameraFixtures.Pointer("canon-eos-6d").ID, CameraSerial: "", CameraSrc: "", Lens: LensFixtures.Pointer("lens-f-380"), LensID: LensFixtures.Pointer("lens-f-380").ID, Details: DetailsFixtures.Pointer("lake", 1000001), Keywords: []Keyword{}, Albums: []Album{}, Files: []File{}, Labels: []PhotoLabel{ LabelFixtures.PhotoLabel(1000001, "no-jpeg", 20, "image"), }, CreatedAt: time.Date(2009, 1, 1, 0, 0, 0, 0, time.UTC), UpdatedAt: time.Date(2008, 1, 1, 0, 0, 0, 0, time.UTC), EditedAt: nil, CheckedAt: &checkedTime, DeletedAt: nil, PhotoColor: 14, PhotoStack: 0, PhotoFaces: 5, }, "Photo02": { //JPG ID: 1000002, PhotoUID: "pt9jtdre2lvl0yh9", TakenAt: time.Date(2008, 1, 1, 0, 0, 0, 0, time.UTC), TakenAtLocal: time.Date(2008, 1, 1, 0, 0, 0, 0, time.UTC), TakenSrc: "meta", PhotoType: "image", TypeSrc: "", PhotoTitle: "", TitleSrc: "", PhotoDescription: "", DescriptionSrc: "", PhotoPath: "1990/03", PhotoName: "Photo02", OriginalName: "", PhotoFavorite: false, PhotoPrivate: false, PhotoScan: false, PhotoPanorama: false, TimeZone: "", Place: &UnknownPlace, PlaceID: UnknownPlace.ID, PlaceSrc: "", Cell: &UnknownLocation, CellID: UnknownLocation.ID, CellAccuracy: 0, PhotoAltitude: 0, PhotoLat: 48.519234, PhotoLng: 9.057997, PhotoCountry: UnknownPlace.CountryCode(), PhotoYear: 1990, PhotoMonth: 3, PhotoDay: 2, PhotoIso: 0, PhotoExposure: "", PhotoFNumber: 0, PhotoFocalLength: 0, PhotoQuality: 3, PhotoResolution: 2, Camera: CameraFixtures.Pointer("canon-eos-6d"), CameraID: CameraFixtures.Pointer("canon-eos-6d").ID, CameraSerial: "", CameraSrc: "", Lens: LensFixtures.Pointer("lens-f-380"), LensID: LensFixtures.Pointer("lens-f-380").ID, Details: DetailsFixtures.Pointer("lake", 1000002), Keywords: []Keyword{}, Albums: []Album{}, Files: []File{}, Labels: []PhotoLabel{LabelFixtures.PhotoLabel(1000002, "cake", 20, "image")}, CreatedAt: time.Date(2009, 1, 1, 0, 0, 0, 0, time.UTC), UpdatedAt: time.Date(2008, 1, 1, 0, 0, 0, 0, time.UTC), EditedAt: nil, CheckedAt: &checkedTime, DeletedAt: nil, PhotoColor: 14, PhotoStack: 0, PhotoFaces: 0, }, "Photo03": { // JPG + JPG (same instance ID) + MP4 ID: 1000003, PhotoUID: "pt9jtdre2lvl0yh0", TakenAt: time.Date(2008, 1, 1, 1, 0, 0, 0, time.UTC), TakenAtLocal: time.Time{}, TakenSrc: "meta", PhotoType: "image", TypeSrc: "", PhotoTitle: "", TitleSrc: "", PhotoDescription: "", DescriptionSrc: "", PhotoPath: "1990/04", PhotoName: "Photo03", OriginalName: "", PhotoFavorite: false, PhotoPrivate: false, PhotoScan: false, PhotoPanorama: false, TimeZone: "", Place: CellFixtures.Pointer("caravan park").Place, PlaceID: CellFixtures.Pointer("caravan park").Place.ID, PlaceSrc: "", Cell: CellFixtures.Pointer("caravan park"), CellID: CellFixtures.Pointer("caravan park").ID, CellAccuracy: 0, PhotoAltitude: 0, PhotoLat: 48.519234, PhotoLng: 9.057997, PhotoCountry: CellFixtures.Pointer("caravan park").Place.CountryCode(), PhotoYear: 1990, PhotoMonth: 4, PhotoDay: 18, PhotoIso: 0, PhotoExposure: "", PhotoFNumber: 0, PhotoFocalLength: 0, PhotoQuality: 4, PhotoResolution: 2, Camera: CameraFixtures.Pointer("canon-eos-6d"), CameraID: CameraFixtures.Pointer("canon-eos-6d").ID, CameraSerial: "", CameraSrc: "", Lens: LensFixtures.Pointer("lens-f-380"), LensID: LensFixtures.Pointer("lens-f-380").ID, Details: DetailsFixtures.Pointer("bridge", 1000003), Keywords: []Keyword{}, Albums: []Album{}, Files: []File{}, Labels: []PhotoLabel{ LabelFixtures.PhotoLabel(1000003, "cow", 20, "image"), LabelFixtures.PhotoLabel(1000003, "updatePhotoLabel", 20, "manual"), LabelFixtures.PhotoLabel(1000000, "landscape", 10, "location"), }, CreatedAt: time.Date(2009, 1, 1, 0, 0, 0, 0, time.UTC), UpdatedAt: time.Date(2008, 1, 1, 0, 0, 0, 0, time.UTC), EditedAt: nil, CheckedAt: &checkedTime, DeletedAt: nil, PhotoColor: 14, PhotoStack: 0, PhotoFaces: 4, }, "Photo04": { //JPG ID: 1000004, PhotoUID: "pt9jtdre2lvl0y11", TakenAt: time.Date(2014, 7, 17, 15, 42, 12, 0, time.UTC), TakenAtLocal: time.Date(2014, 7, 17, 15, 42, 12, 0, time.UTC), TakenSrc: "meta", PhotoType: "image", TypeSrc: "", PhotoTitle: "Neckarbrücke", TitleSrc: "", PhotoDescription: "", DescriptionSrc: "", PhotoPath: "2014/07", PhotoName: "Photo04", OriginalName: "", PhotoFavorite: false, PhotoPrivate: false, PhotoScan: false, PhotoPanorama: false, TimeZone: "", Place: PlaceFixtures.Pointer("mexico"), PlaceID: PlaceFixtures.Pointer("mexico").ID, PlaceSrc: "", Cell: CellFixtures.Pointer("mexico"), CellID: CellFixtures.Pointer("mexico").ID, CellAccuracy: 0, PhotoAltitude: 0, PhotoLat: 48.519234, PhotoLng: 9.057997, PhotoCountry: PlaceFixtures.Pointer("mexico").CountryCode(), PhotoYear: 2014, PhotoMonth: 7, PhotoDay: 10, PhotoIso: 0, PhotoExposure: "", PhotoFNumber: 0, PhotoFocalLength: 0, PhotoQuality: 3, PhotoResolution: 2, Camera: CameraFixtures.Pointer("canon-eos-6d"), CameraID: CameraFixtures.Pointer("canon-eos-6d").ID, CameraSerial: "", CameraSrc: "", Lens: LensFixtures.Pointer("lens-f-380"), LensID: LensFixtures.Pointer("lens-f-380").ID, Details: DetailsFixtures.Pointer("lake", 1000004), Keywords: []Keyword{ KeywordFixtures.Get("bridge"), KeywordFixtures.Get("flower"), }, Albums: []Album{ AlbumFixtures.Get("berlin-2019"), }, Files: []File{}, Labels: []PhotoLabel{LabelFixtures.PhotoLabel(1000004, "batchdelete", 20, "image")}, CreatedAt: time.Date(2019, 1, 1, 0, 0, 0, 0, time.UTC), UpdatedAt: time.Date(2020, 1, 1, 0, 0, 0, 0, time.UTC), EditedAt: nil, CheckedAt: &checkedTime, DeletedAt: nil, PhotoColor: 14, PhotoStack: 0, PhotoFaces: 0, }, "Photo05": { //JPG ID: 1000005, PhotoUID: "pt9jtdre2lvl0y12", TakenAt: time.Date(2015, 11, 11, 9, 7, 18, 0, time.UTC), TakenAtLocal: time.Date(2015, 11, 11, 9, 7, 18, 0, time.UTC), TakenSrc: "meta", PhotoType: "image", TypeSrc: "", PhotoTitle: "Reunion", TitleSrc: "", PhotoDescription: "", DescriptionSrc: "", PhotoPath: "2014/07", PhotoName: "Photo05", OriginalName: "", PhotoFavorite: false, PhotoPrivate: true, PhotoScan: false, PhotoPanorama: false, TimeZone: "", Place: PlaceFixtures.Pointer("mexico"), PlaceID: PlaceFixtures.Pointer("mexico").ID, PlaceSrc: "", Cell: CellFixtures.Pointer("mexico"), CellID: CellFixtures.Pointer("mexico").ID, CellAccuracy: 0, PhotoAltitude: 0, PhotoLat: -21.342636, PhotoLng: 55.466944, PhotoCountry: PlaceFixtures.Pointer("mexico").CountryCode(), PhotoYear: 2014, PhotoMonth: 7, PhotoDay: 4, PhotoIso: 0, PhotoExposure: "", PhotoFNumber: 0, PhotoFocalLength: 0, PhotoQuality: 3, PhotoResolution: 2, Camera: CameraFixtures.Pointer("canon-eos-6d"), CameraID: CameraFixtures.Pointer("canon-eos-6d").ID, CameraSerial: "123", CameraSrc: "", Lens: LensFixtures.Pointer("lens-f-380"), LensID: LensFixtures.Pointer("lens-f-380").ID, Details: DetailsFixtures.Pointer("lake", 1000005), Keywords: []Keyword{}, Albums: []Album{}, Files: []File{}, Labels: []PhotoLabel{LabelFixtures.PhotoLabel(1000005, "updateLabel", 20, "image")}, CreatedAt: time.Date(2019, 1, 1, 0, 0, 0, 0, time.UTC), UpdatedAt: time.Date(2020, 1, 1, 0, 0, 0, 0, time.UTC), EditedAt: nil, CheckedAt: &checkedTime, DeletedAt: nil, PhotoColor: 14, PhotoStack: 0, PhotoFaces: 0, }, "Photo06": { ID: 1000006, PhotoUID: "pt9jtdre2lvl0y13", TakenAt: time.Date(2016, 11, 11, 9, 7, 18, 0, time.UTC), TakenAtLocal: time.Date(2016, 11, 11, 9, 7, 18, 0, time.UTC), TakenSrc: "meta", PhotoType: "image", TypeSrc: "", PhotoTitle: "ToBeUpdated", TitleSrc: "meta", PhotoDescription: "", DescriptionSrc: "", PhotoPath: "2016/11", PhotoName: "Photo06", OriginalName: "", PhotoFavorite: false, PhotoPrivate: false, PhotoScan: false, PhotoPanorama: false, TimeZone: "", Place: &UnknownPlace, PlaceID: UnknownPlace.ID, PlaceSrc: "", Cell: &UnknownLocation, CellID: UnknownLocation.ID, CellAccuracy: 0, PhotoAltitude: 0, PhotoLat: -21.342636, PhotoLng: 55.466944, PhotoCountry: UnknownPlace.CountryCode(), PhotoYear: 2014, PhotoMonth: 7, PhotoDay: 4, PhotoIso: 0, PhotoExposure: "", PhotoFNumber: 0, PhotoFocalLength: 0, PhotoQuality: 0, PhotoResolution: 2, Camera: CameraFixtures.Pointer("canon-eos-6d"), CameraID: CameraFixtures.Pointer("canon-eos-6d").ID, CameraSerial: "", CameraSrc: "", Lens: LensFixtures.Pointer("lens-f-380"), LensID: LensFixtures.Pointer("lens-f-380").ID, Details: DetailsFixtures.Pointer("lake", 1000006), Keywords: []Keyword{}, Albums: []Album{}, Files: []File{}, Labels: []PhotoLabel{LabelFixtures.PhotoLabel(1000006, "updatePhotoLabel", 20, "image")}, CreatedAt: time.Date(2019, 1, 1, 0, 0, 0, 0, time.UTC), UpdatedAt: time.Date(2020, 1, 1, 0, 0, 0, 0, time.UTC), EditedAt: nil, CheckedAt: &checkedTime, DeletedAt: nil, PhotoColor: 14, PhotoStack: 0, PhotoFaces: 0, }, "Photo07": { ID: 1000007, PhotoUID: "pt9jtdre2lvl0y14", TakenAt: time.Date(2016, 11, 11, 9, 7, 18, 0, time.UTC), TakenAtLocal: time.Date(2016, 11, 11, 9, 7, 18, 0, time.UTC), TakenSrc: "", PhotoType: "image", TypeSrc: "", PhotoTitle: "ToBeUpdated", TitleSrc: "meta", PhotoDescription: "", DescriptionSrc: "", PhotoPath: "2016/11", PhotoName: "Photo07", OriginalName: "", PhotoFavorite: false, PhotoPrivate: false, PhotoScan: false, PhotoPanorama: false, TimeZone: "", Place: &UnknownPlace, PlaceID: UnknownPlace.ID, PlaceSrc: "", Cell: &UnknownLocation, CellID: UnknownLocation.ID, CellAccuracy: 0, PhotoAltitude: 0, PhotoLat: -21.342636, PhotoLng: 55.466944, PhotoCountry: UnknownPlace.CountryCode(), PhotoYear: 2014, PhotoMonth: 7, PhotoDay: 4, PhotoIso: 0, PhotoExposure: "", PhotoFNumber: 0, PhotoFocalLength: 0, PhotoQuality: 0, PhotoResolution: 0, Camera: CameraFixtures.Pointer("canon-eos-6d"), CameraID: CameraFixtures.Pointer("canon-eos-6d").ID, CameraSerial: "", CameraSrc: "", Lens: LensFixtures.Pointer("lens-f-380"), LensID: LensFixtures.Pointer("lens-f-380").ID, Details: DetailsFixtures.Pointer("lake", 1000007), Keywords: []Keyword{}, Albums: []Album{}, Files: []File{}, Labels: []PhotoLabel{LabelFixtures.PhotoLabel(1000007, "landscape", 20, "image")}, CreatedAt: time.Date(2019, 1, 1, 0, 0, 0, 0, time.UTC), UpdatedAt: time.Date(2020, 1, 1, 0, 0, 0, 0, time.UTC), EditedAt: &editTime, CheckedAt: &checkedTime, DeletedAt: nil, PhotoColor: 14, PhotoStack: 0, PhotoFaces: 0, }, "Photo08": { ID: 1000008, PhotoUID: "pt9jtdre2lvl0y15", TakenAt: time.Date(2016, 11, 11, 9, 7, 18, 0, time.UTC), TakenAtLocal: time.Date(2016, 11, 11, 9, 7, 18, 0, time.UTC), TakenSrc: "", PhotoTitle: "Black beach", TitleSrc: "meta", PhotoPath: "2016/11", PhotoName: "Photo08", PhotoQuality: 0, PhotoResolution: 0, PhotoFavorite: false, PhotoPrivate: false, PhotoType: "image", PhotoLat: 19.681944, PhotoLng: -98.84659, PhotoAltitude: 0, PhotoIso: 0, PhotoFocalLength: 0, PhotoFNumber: 0, PhotoExposure: "", CameraSerial: "", CameraSrc: "", TimeZone: "", PhotoCountry: PlaceFixtures.Pointer("mexico").CountryCode(), PhotoYear: 2014, PhotoMonth: 7, Details: DetailsFixtures.Pointer("lake", 1000008), DescriptionSrc: "", Camera: CameraFixtures.Pointer("canon-eos-6d"), CameraID: CameraFixtures.Pointer("canon-eos-6d").ID, Lens: LensFixtures.Pointer("lens-f-380"), LensID: LensFixtures.Pointer("lens-f-380").ID, Cell: CellFixtures.Pointer("mexico"), CellID: CellFixtures.Pointer("mexico").ID, PlaceSrc: "manual", Place: PlaceFixtures.Pointer("mexico"), PlaceID: PlaceFixtures.Pointer("mexico").ID, Keywords: []Keyword{}, Albums: []Album{}, Files: []File{}, Labels: []PhotoLabel{LabelFixtures.PhotoLabel(1000008, "landscape", 20, "image")}, CreatedAt: time.Date(2019, 1, 1, 0, 0, 0, 0, time.UTC), UpdatedAt: time.Date(2020, 1, 1, 0, 0, 0, 0, time.UTC), EditedAt: nil, DeletedAt: nil, }, "Photo09": { ID: 1000009, PhotoUID: "pt9jtdre2lvl0y16", TakenAt: time.Date(2016, 11, 11, 9, 7, 18, 0, time.UTC), TakenAtLocal: time.Date(2016, 11, 11, 9, 7, 18, 0, time.UTC), TakenSrc: "", PhotoTitle: "Title", TitleSrc: "", PhotoPath: "2016/11", PhotoName: "Photo09", PhotoQuality: 0, PhotoResolution: 0, PhotoFavorite: false, PhotoPrivate: false, PhotoType: "image", PhotoLat: 0, PhotoLng: 0, PhotoAltitude: 0, PhotoIso: 0, PhotoFocalLength: 0, PhotoFNumber: 0, PhotoExposure: "", CameraSerial: "", CameraSrc: "", TimeZone: "", PhotoCountry: PlaceFixtures.Pointer("mexico").CountryCode(), PhotoYear: 2014, PhotoMonth: 7, Details: DetailsFixtures.Pointer("lake", 1000009), DescriptionSrc: "", Camera: CameraFixtures.Pointer("canon-eos-6d"), CameraID: CameraFixtures.Pointer("canon-eos-6d").ID, Lens: LensFixtures.Pointer("lens-f-380"), LensID: LensFixtures.Pointer("lens-f-380").ID, Cell: CellFixtures.Pointer("mexico"), CellID: CellFixtures.Pointer("mexico").ID, PlaceSrc: "", Place: PlaceFixtures.Pointer("mexico"), PlaceID: PlaceFixtures.Pointer("mexico").ID, Keywords: []Keyword{}, Albums: []Album{}, Files: []File{}, Labels: []PhotoLabel{LabelFixtures.PhotoLabel(1000008, "landscape", 20, "image")}, CreatedAt: time.Date(2019, 1, 1, 0, 0, 0, 0, time.UTC), UpdatedAt: time.Date(2020, 1, 1, 0, 0, 0, 0, time.UTC), EditedAt: nil, DeletedAt: nil, }, "Photo10": { //mp4 + mp4 with error ID: 1000010, PhotoUID: "pt9jtdre2lvl0y17", TakenAt: time.Date(2016, 11, 11, 9, 7, 18, 0, time.UTC), TakenAtLocal: time.Date(2016, 11, 11, 9, 7, 18, 0, time.UTC), TakenSrc: "", PhotoTitle: "Title", TitleSrc: "", PhotoPath: "2016/11", PhotoName: "Photo10", PhotoQuality: 0, PhotoResolution: 0, PhotoFavorite: false, PhotoPrivate: false, PhotoType: "image", PhotoLat: 0, PhotoLng: 0, PhotoAltitude: 0, PhotoIso: 0, PhotoFocalLength: 0, PhotoFNumber: 0, PhotoExposure: "", CameraSerial: "", CameraSrc: "", TimeZone: "", PhotoCountry: PlaceFixtures.Pointer("holidaypark").CountryCode(), PhotoYear: 2014, PhotoMonth: 7, Details: DetailsFixtures.Pointer("lake", 10000010), DescriptionSrc: "", Camera: CameraFixtures.Pointer("canon-eos-6d"), CameraID: CameraFixtures.Pointer("canon-eos-6d").ID, Lens: LensFixtures.Pointer("lens-f-380"), LensID: LensFixtures.Pointer("lens-f-380").ID, Cell: CellFixtures.Pointer("hassloch"), CellID: CellFixtures.Pointer("hassloch").ID, PlaceSrc: "", Place: PlaceFixtures.Pointer("holidaypark"), PlaceID: PlaceFixtures.Pointer("holidaypark").ID, Keywords: []Keyword{}, Albums: []Album{}, Files: []File{}, Labels: []PhotoLabel{LabelFixtures.PhotoLabel(1000008, "landscape", 20, "image")}, CreatedAt: time.Date(2019, 1, 1, 0, 0, 0, 0, time.UTC), UpdatedAt: time.Date(2020, 1, 1, 0, 0, 0, 0, time.UTC), EditedAt: nil, DeletedAt: nil, }, "Photo11": { ID: 1000011, PhotoUID: "pt9jtdre2lvl0y18", TakenAt: time.Date(2016, 11, 11, 9, 7, 18, 0, time.UTC), TakenAtLocal: time.Date(2016, 11, 11, 9, 7, 18, 0, time.UTC), TakenSrc: "", PhotoTitle: "Title", TitleSrc: "", PhotoPath: "2016/11", PhotoName: "Photo11", PhotoQuality: 0, PhotoResolution: 0, PhotoFavorite: false, PhotoPrivate: false, PhotoType: "image", PhotoLat: 0, PhotoLng: 0, PhotoAltitude: 0, PhotoIso: 0, PhotoFocalLength: 0, PhotoFNumber: 0, PhotoExposure: "", CameraSerial: "", CameraSrc: "", TimeZone: "", PhotoCountry: PlaceFixtures.Pointer("emptyNameLongCity").CountryCode(), PhotoYear: 2014, PhotoMonth: 7, Details: DetailsFixtures.Pointer("lake", 10000011), DescriptionSrc: "", Camera: CameraFixtures.Pointer("canon-eos-6d"), CameraID: CameraFixtures.Pointer("canon-eos-6d").ID, Lens: LensFixtures.Pointer("lens-f-380"), LensID: LensFixtures.Pointer("lens-f-380").ID, Cell: CellFixtures.Pointer("emptyNameLongCity"), CellID: CellFixtures.Pointer("emptyNameLongCity").ID, PlaceSrc: "", Place: PlaceFixtures.Pointer("emptyNameLongCity"), PlaceID: PlaceFixtures.Pointer("emptyNameLongCity").ID, Keywords: []Keyword{}, Albums: []Album{}, Files: []File{}, Labels: []PhotoLabel{LabelFixtures.PhotoLabel(1000008, "landscape", 20, "image")}, CreatedAt: time.Date(2019, 1, 1, 0, 0, 0, 0, time.UTC), UpdatedAt: time.Date(2020, 1, 1, 0, 0, 0, 0, time.UTC), EditedAt: nil, DeletedAt: nil, }, "Photo12": { ID: 1000012, PhotoUID: "pt9jtdre2lvl0y19", TakenAt: time.Date(2016, 11, 11, 9, 7, 18, 0, time.UTC), TakenAtLocal: time.Date(2016, 11, 11, 9, 7, 18, 0, time.UTC), TakenSrc: "", PhotoTitle: "Title", TitleSrc: "", PhotoPath: "2016/11", PhotoName: "Photo12", PhotoFaces: 3, PhotoQuality: 0, PhotoResolution: 0, PhotoFavorite: false, PhotoPrivate: false, PhotoType: "image", PhotoLat: 0, PhotoLng: 0, PhotoAltitude: 0, PhotoIso: 0, PhotoFocalLength: 0, PhotoFNumber: 0, PhotoExposure: "", Camera: CameraFixtures.Pointer("canon-eos-6d"), CameraID: CameraFixtures.Pointer("canon-eos-6d").ID, Lens: LensFixtures.Pointer("lens-f-380"), LensID: LensFixtures.Pointer("lens-f-380").ID, CameraSerial: "", CameraSrc: "", Cell: CellFixtures.Pointer("emptyNameShortCity"), CellID: CellFixtures.Pointer("emptyNameShortCity").ID, PlaceSrc: "", Place: PlaceFixtures.Pointer("emptyNameShortCity"), PlaceID: PlaceFixtures.Pointer("emptyNameShortCity").ID, TimeZone: "", PhotoCountry: PlaceFixtures.Pointer("emptyNameShortCity").CountryCode(), PhotoYear: 2014, PhotoMonth: 7, Details: &Details{}, DescriptionSrc: "", Keywords: []Keyword{}, Albums: []Album{}, Files: []File{}, Labels: []PhotoLabel{LabelFixtures.PhotoLabel(1000008, "landscape", 20, "image")}, CreatedAt: time.Date(2019, 1, 1, 0, 0, 0, 0, time.UTC), UpdatedAt: time.Date(2020, 1, 1, 0, 0, 0, 0, time.UTC), EditedAt: nil, DeletedAt: nil, }, "Photo13": { ID: 1000013, PhotoUID: "pt9jtdre2lvl0y20", TakenAt: time.Date(2016, 11, 11, 9, 7, 18, 0, time.UTC), TakenAtLocal: time.Date(2016, 11, 11, 9, 7, 18, 0, time.UTC), TakenSrc: "", PhotoTitle: "Title", TitleSrc: "", PhotoPath: "2016/11", PhotoName: "Photo13", PhotoFaces: 1, PhotoQuality: 0, PhotoResolution: 0, PhotoFavorite: false, PhotoPrivate: false, PhotoType: "image", PhotoLat: 0, PhotoLng: 0, PhotoAltitude: 0, PhotoIso: 0, PhotoFocalLength: 0, PhotoFNumber: 0, PhotoExposure: "", CameraSerial: "", CameraSrc: "", Cell: CellFixtures.Pointer("veryLongLocName"), CellID: CellFixtures.Pointer("veryLongLocName").ID, PlaceSrc: "", Place: PlaceFixtures.Pointer("veryLongLocName"), PlaceID: PlaceFixtures.Pointer("veryLongLocName").ID, TimeZone: "", PhotoCountry: PlaceFixtures.Pointer("veryLongLocName").CountryCode(), PhotoYear: 2014, PhotoMonth: 7, Details: &Details{}, DescriptionSrc: "", Camera: CameraFixtures.Pointer("canon-eos-6d"), CameraID: CameraFixtures.Pointer("canon-eos-6d").ID, Lens: LensFixtures.Pointer("lens-f-380"), LensID: LensFixtures.Pointer("lens-f-380").ID, Keywords: []Keyword{}, Albums: []Album{}, Files: []File{}, Labels: []PhotoLabel{LabelFixtures.PhotoLabel(1000008, "landscape", 20, "image")}, CreatedAt: time.Date(2019, 1, 1, 0, 0, 0, 0, time.UTC), UpdatedAt: time.Date(2020, 1, 1, 0, 0, 0, 0, time.UTC), EditedAt: nil, DeletedAt: nil, }, "Photo14": { ID: 1000014, PhotoUID: "pt9jtdre2lvl0y21", TakenAt: time.Date(2016, 11, 11, 9, 7, 18, 0, time.UTC), TakenAtLocal: time.Date(2016, 11, 11, 9, 7, 18, 0, time.UTC), TakenSrc: "", PhotoTitle: "Title", TitleSrc: "", PhotoPath: "2016/11", PhotoName: "Photo14", PhotoFaces: 2, PhotoQuality: 0, PhotoResolution: 0, PhotoFavorite: false, PhotoPrivate: false, PhotoType: "image", PhotoLat: 0, PhotoLng: 0, PhotoAltitude: 0, PhotoIso: 0, PhotoFocalLength: 0, PhotoFNumber: 0, PhotoExposure: "", CameraSerial: "", CameraSrc: "", TimeZone: "", PhotoCountry: PlaceFixtures.Pointer("mediumLongLocName").CountryCode(), PhotoYear: 2014, PhotoMonth: 7, Details: &Details{}, DescriptionSrc: "", Camera: CameraFixtures.Pointer("canon-eos-6d"), CameraID: CameraFixtures.Pointer("canon-eos-6d").ID, Lens: LensFixtures.Pointer("lens-f-380"), LensID: LensFixtures.Pointer("lens-f-380").ID, Cell: CellFixtures.Pointer("mediumLongLocName"), CellID: CellFixtures.Pointer("mediumLongLocName").ID, PlaceSrc: "", Place: PlaceFixtures.Pointer("mediumLongLocName"), PlaceID: PlaceFixtures.Pointer("mediumLongLocName").ID, Keywords: []Keyword{}, Albums: []Album{}, Files: []File{}, Labels: []PhotoLabel{LabelFixtures.PhotoLabel(1000014, "landscape", 20, "image")}, CreatedAt: time.Date(2019, 1, 1, 0, 0, 0, 0, time.UTC), UpdatedAt: time.Date(2020, 1, 1, 0, 0, 0, 0, time.UTC), EditedAt: nil, DeletedAt: nil, }, "Photo15": { // JPG FileMissing = true ID: 1000015, PhotoUID: "pt9jtdre2lvl0y22", TakenAt: time.Date(2013, 11, 11, 9, 7, 18, 0, time.UTC), TakenAtLocal: time.Date(2013, 11, 11, 9, 7, 18, 0, time.UTC), TakenSrc: "name", PhotoTitle: "TitleToBeSet", TitleSrc: "location", PhotoDescription: "photo description blacklist", DescriptionSrc: "meta", PhotoPath: "1990", PhotoName: "Photo15", PhotoQuality: 0, PhotoResolution: 0, PhotoFavorite: false, PhotoPrivate: false, PhotoType: "image", PhotoLat: 1.234, PhotoLng: 4.321, PhotoAltitude: 3, PhotoIso: 0, PhotoFocalLength: 0, PhotoFNumber: 0, PhotoExposure: "", CameraSerial: "", CameraSrc: "", Place: &UnknownPlace, Cell: &UnknownLocation, PlaceID: UnknownPlace.ID, CellID: UnknownLocation.ID, PlaceSrc: SrcLocation, TimeZone: "", PhotoCountry: UnknownCountry.ID, PhotoYear: 0, PhotoMonth: 0, Details: DetailsFixtures.Pointer("blacklist", 1000015), Camera: CameraFixtures.Pointer("canon-eos-6d"), CameraID: CameraFixtures.Pointer("canon-eos-6d").ID, Lens: LensFixtures.Pointer("lens-f-380"), LensID: LensFixtures.Pointer("lens-f-380").ID, Keywords: []Keyword{}, Albums: []Album{}, Files: []File{}, Labels: []PhotoLabel{LabelFixtures.PhotoLabel(10000015, "landscape", 20, "image")}, CreatedAt: time.Date(2019, 1, 1, 0, 0, 0, 0, time.UTC), UpdatedAt: time.Date(2020, 1, 1, 0, 0, 0, 0, time.UTC), EditedAt: nil, DeletedAt: nil, }, "Photo16": { ID: 1000016, PhotoUID: "pt9jtdre2lvl0y23", TakenAt: time.Date(2013, 11, 11, 9, 7, 18, 0, time.UTC), TakenAtLocal: time.Date(2013, 11, 11, 9, 7, 18, 0, time.UTC), TakenSrc: "", PhotoTitle: "ForDeletion", TitleSrc: "", PhotoPath: "1990", PhotoName: "Photo16", PhotoQuality: 0, PhotoResolution: 0, PhotoFavorite: false, PhotoPrivate: false, PhotoType: "image", PhotoLat: 1.234, PhotoLng: 4.321, PhotoAltitude: 3, PhotoIso: 0, PhotoFocalLength: 0, PhotoFNumber: 0, PhotoExposure: "", Camera: CameraFixtures.Pointer("canon-eos-6d"), CameraID: CameraFixtures.Pointer("canon-eos-6d").ID, Lens: LensFixtures.Pointer("lens-f-380"), LensID: LensFixtures.Pointer("lens-f-380").ID, CameraSerial: "", CameraSrc: "", Place: &UnknownPlace, Cell: &UnknownLocation, PlaceID: UnknownPlace.ID, CellID: UnknownLocation.ID, PlaceSrc: "location", TimeZone: "", PhotoCountry: UnknownCountry.ID, PhotoYear: 0, PhotoMonth: 0, Details: DetailsFixtures.Pointer("lake", 1000015), DescriptionSrc: "location", Keywords: []Keyword{}, Albums: []Album{}, Files: []File{}, Labels: []PhotoLabel{LabelFixtures.PhotoLabel(10000015, "landscape", 20, "image")}, CreatedAt: time.Date(2019, 1, 1, 0, 0, 0, 0, time.UTC), UpdatedAt: time.Date(2020, 1, 1, 0, 0, 0, 0, time.UTC), EditedAt: nil, DeletedAt: nil, }, "Photo17": { // JPG ID: 1000017, PhotoUID: "pt9jtdre2lvl0y24", TakenAt: time.Date(2013, 11, 11, 9, 7, 18, 0, time.UTC), TakenAtLocal: time.Date(2013, 11, 11, 9, 7, 18, 0, time.UTC), TakenSrc: "", PhotoTitle: "Quality1FavoriteTrue", TitleSrc: "", PhotoPath: "1990/04", PhotoName: "Photo17", PhotoQuality: 0, PhotoResolution: 0, PhotoFavorite: true, PhotoPrivate: false, PhotoType: "image", PhotoLat: 1.234, PhotoLng: 4.321, PhotoAltitude: 3, PhotoIso: 0, PhotoFocalLength: 0, PhotoFNumber: 0, PhotoExposure: "", CameraSerial: "", CameraSrc: "", Camera: CameraFixtures.Pointer("canon-eos-6d"), CameraID: CameraFixtures.Pointer("canon-eos-6d").ID, Lens: LensFixtures.Pointer("lens-f-380"), LensID: LensFixtures.Pointer("lens-f-380").ID, Cell: CellFixtures.Pointer("mexico"), CellID: CellFixtures.Pointer("mexico").ID, PlaceSrc: "location", Place: PlaceFixtures.Pointer("mexico"), PlaceID: PlaceFixtures.Pointer("mexico").ID, TimeZone: "", PhotoCountry: PlaceFixtures.Pointer("mexico").CountryCode(), PhotoYear: 0, PhotoMonth: 0, Details: DetailsFixtures.Pointer("lake", 1000015), DescriptionSrc: "location", Keywords: []Keyword{}, Albums: []Album{}, Files: []File{}, Labels: []PhotoLabel{ LabelFixtures.PhotoLabel(10000015, "landscape", 20, "image"), LabelFixtures.PhotoLabel(10000018, "likeLabel", 20, "image")}, CreatedAt: time.Date(2019, 1, 1, 0, 0, 0, 0, time.UTC), UpdatedAt: time.Date(2020, 1, 1, 0, 0, 0, 0, time.UTC), EditedAt: nil, DeletedAt: nil, }, "Photo18": { // JPG ID: 1000018, PhotoUID: "pt9jtdre2lvl0y25", TakenAt: time.Date(2013, 11, 11, 9, 7, 18, 0, time.UTC), TakenAtLocal: time.Date(2013, 11, 11, 9, 7, 18, 0, time.UTC), TakenSrc: "", PhotoTitle: "ArchivedChroma0", TitleSrc: "", PhotoPath: "1990/04", PhotoName: "Photo18", PhotoQuality: 0, PhotoResolution: 0, PhotoFavorite: true, PhotoPrivate: false, PhotoType: "image", PhotoLat: 1.234, PhotoLng: 4.321, PhotoAltitude: 3, PhotoIso: 0, PhotoFocalLength: 0, PhotoFNumber: 0, PhotoExposure: "", CameraSerial: "", CameraSrc: "", Camera: CameraFixtures.Pointer("canon-eos-6d"), CameraID: CameraFixtures.Pointer("canon-eos-6d").ID, Lens: LensFixtures.Pointer("lens-f-380"), LensID: LensFixtures.Pointer("lens-f-380").ID, Cell: CellFixtures.Pointer("mexico"), CellID: CellFixtures.Pointer("mexico").ID, PlaceSrc: "location", Place: PlaceFixtures.Pointer("mexico"), PlaceID: PlaceFixtures.Pointer("mexico").ID, TimeZone: "", PhotoCountry: PlaceFixtures.Pointer("mexico").CountryCode(), PhotoYear: 0, PhotoMonth: 0, Details: DetailsFixtures.Pointer("lake", 1000015), DescriptionSrc: "location", Keywords: []Keyword{}, Albums: []Album{}, Files: []File{}, Labels: []PhotoLabel{ LabelFixtures.PhotoLabel(10000018, "landscape", 20, "image"), LabelFixtures.PhotoLabel(10000018, "likeLabel", 20, "image")}, CreatedAt: time.Date(2019, 1, 1, 0, 0, 0, 0, time.UTC), UpdatedAt: time.Date(2020, 1, 1, 0, 0, 0, 0, time.UTC), EditedAt: nil, DeletedAt: &deleteTime, }, "Photo19": { // JPG ID: 1000019, UUID: "123e4567-e89b-12d3-a456-426614174000", PhotoUID: "pt9jtxrexxvl0yh0", TakenAt: time.Date(2008, 1, 1, 0, 0, 0, 0, time.UTC), TakenAtLocal: time.Time{}, TakenSrc: "", PhotoTitle: "", TitleSrc: "", PhotoPath: "1990/04", PhotoName: "Photo19", PhotoQuality: -1, PhotoResolution: 2, PhotoFavorite: false, PhotoPrivate: false, PhotoType: "image", PhotoLat: 0, PhotoLng: 0, PhotoAltitude: 0, PhotoIso: 0, PhotoFocalLength: 0, PhotoFNumber: 0, PhotoExposure: "", CameraSerial: "", CameraSrc: "", Place: &UnknownPlace, Cell: &UnknownLocation, PlaceID: UnknownPlace.ID, CellID: UnknownLocation.ID, PlaceSrc: "", TimeZone: "", PhotoCountry: UnknownPlace.CountryCode(), PhotoYear: 1990, PhotoMonth: 4, Details: DetailsFixtures.Pointer("bridge", 1000019), DescriptionSrc: "", Camera: CameraFixtures.Pointer("canon-eos-6d"), CameraID: CameraFixtures.Pointer("canon-eos-6d").ID, Lens: LensFixtures.Pointer("lens-f-380"), LensID: LensFixtures.Pointer("lens-f-380").ID, Keywords: []Keyword{}, Albums: []Album{}, Files: []File{}, Labels: []PhotoLabel{}, CreatedAt: time.Date(2009, 1, 1, 0, 0, 0, 0, time.UTC), UpdatedAt: time.Date(2008, 1, 1, 0, 0, 0, 0, time.UTC), EditedAt: nil, DeletedAt: nil, }, "Photo20": { ID: 1000020, PhotoUID: "pt9jtxrexxvl0y20", TakenAt: time.Date(2008, 1, 1, 0, 0, 0, 0, time.UTC), TakenAtLocal: time.Time{}, TakenSrc: "", PhotoTitle: "", TitleSrc: "", PhotoPath: "1990/04", PhotoName: "Photo20", PhotoQuality: 1, PhotoResolution: 2, PhotoFavorite: false, PhotoPrivate: false, PhotoType: "image", PhotoLat: 0, PhotoLng: 0, PhotoAltitude: 0, PhotoIso: 0, PhotoFocalLength: 0, PhotoFNumber: 0, PhotoExposure: "", CameraSerial: "", CameraSrc: "", Place: &UnknownPlace, Cell: &UnknownLocation, PlaceID: UnknownPlace.ID, CellID: UnknownLocation.ID, PlaceSrc: "", TimeZone: "", PhotoCountry: UnknownPlace.CountryCode(), PhotoYear: 1990, PhotoMonth: 4, Details: DetailsFixtures.Pointer("bridge", 1000019), DescriptionSrc: "", Camera: CameraFixtures.Pointer("canon-eos-6d"), CameraID: CameraFixtures.Pointer("canon-eos-6d").ID, Lens: LensFixtures.Pointer("lens-f-380"), LensID: LensFixtures.Pointer("lens-f-380").ID, Keywords: []Keyword{}, Albums: []Album{}, Files: []File{}, Labels: []PhotoLabel{}, CreatedAt: time.Date(2009, 1, 1, 0, 0, 0, 0, time.UTC), UpdatedAt: time.Date(2008, 1, 1, 0, 0, 0, 0, time.UTC), EditedAt: nil, DeletedAt: nil, }, "Photo21": { ID: 1000021, PhotoUID: "pt9jtxrexxvl0y21", TakenAt: time.Date(2008, 1, 1, 0, 0, 0, 0, time.UTC), TakenAtLocal: time.Time{}, TakenSrc: "", PhotoTitle: "", TitleSrc: "", PhotoPath: "1990/04", PhotoName: "Photo21", PhotoQuality: 1, PhotoResolution: 2, PhotoFavorite: false, PhotoPrivate: false, PhotoType: "image", PhotoLat: 0, PhotoLng: 0, PhotoAltitude: 0, PhotoIso: 0, PhotoFocalLength: 0, PhotoFNumber: 0, PhotoExposure: "", CameraSerial: "", CameraSrc: "", Place: &UnknownPlace, Cell: &UnknownLocation, PlaceID: UnknownPlace.ID, CellID: UnknownLocation.ID, PlaceSrc: SrcEstimate, TimeZone: "", PhotoCountry: UnknownPlace.CountryCode(), PhotoYear: 1990, PhotoMonth: 4, Details: DetailsFixtures.Pointer("bridge", 1000019), DescriptionSrc: "", Camera: CameraFixtures.Pointer("canon-eos-6d"), CameraID: CameraFixtures.Pointer("canon-eos-6d").ID, Lens: LensFixtures.Pointer("lens-f-380"), LensID: LensFixtures.Pointer("lens-f-380").ID, Keywords: []Keyword{}, Albums: []Album{}, Files: []File{}, Labels: []PhotoLabel{}, CreatedAt: time.Date(2009, 1, 1, 0, 0, 0, 0, time.UTC), UpdatedAt: time.Date(2010, 1, 1, 0, 0, 0, 0, time.UTC), EditedAt: nil, DeletedAt: nil, }, "Photo22": { ID: 1000022, PhotoUID: "pt9jtxrexxvl0y22", TakenAt: time.Date(2001, 1, 1, 7, 0, 0, 0, time.UTC), TakenAtLocal: time.Date(2001, 1, 1, 7, 0, 0, 0, time.UTC), TakenSrc: SrcMeta, PhotoTitle: "", TitleSrc: "", PhotoPath: "", PhotoName: "Photo22", PhotoQuality: 1, PhotoResolution: 2, PhotoFavorite: false, PhotoPrivate: false, PhotoType: "image", PhotoLat: 0, PhotoLng: 0, PhotoAltitude: 0, PhotoIso: 0, PhotoFocalLength: 0, PhotoFNumber: 0, PhotoExposure: "", CameraSerial: "", CameraSrc: "", Place: &UnknownPlace, Cell: &UnknownLocation, PlaceID: PlaceFixtures.Pointer("mexico").ID, CellID: UnknownLocation.ID, PlaceSrc: SrcAuto, TimeZone: "", PhotoCountry: "de", PhotoYear: 1999, PhotoMonth: 1, Details: &Details{}, DescriptionSrc: "", Camera: CameraFixtures.Pointer("canon-eos-6d"), CameraID: CameraFixtures.Pointer("canon-eos-6d").ID, Lens: LensFixtures.Pointer("lens-f-380"), LensID: LensFixtures.Pointer("lens-f-380").ID, Keywords: []Keyword{}, Albums: []Album{}, Files: []File{}, Labels: []PhotoLabel{}, CreatedAt: time.Date(2010, 1, 1, 8, 0, 0, 0, time.UTC), UpdatedAt: time.Date(2010, 1, 1, 8, 0, 0, 0, time.UTC), EditedAt: nil, DeletedAt: nil, }, "Photo23": { ID: 1000023, PhotoUID: "pt9jtdre2lvl0y43", TakenAt: time.Date(2020, 11, 11, 9, 7, 18, 0, time.UTC), TakenAtLocal: time.Date(2020, 11, 11, 9, 7, 18, 0, time.UTC), TakenSrc: SrcMeta, PhotoTitle: "ForMerge", TitleSrc: "", PhotoPath: "2020/vacation", PhotoName: "PhotoMerge", PhotoQuality: 5, PhotoResolution: 0, PhotoFavorite: true, PhotoPrivate: false, PhotoType: "image", PhotoLat: 1.234, PhotoLng: 4.321, PhotoAltitude: 3, PhotoIso: 0, PhotoFocalLength: 0, PhotoFNumber: 0, PhotoExposure: "", CameraSerial: "", CameraSrc: "", Camera: CameraFixtures.Pointer("canon-eos-6d"), CameraID: CameraFixtures.Pointer("canon-eos-6d").ID, Lens: LensFixtures.Pointer("lens-f-380"), LensID: LensFixtures.Pointer("lens-f-380").ID, Cell: CellFixtures.Pointer("mexico"), CellID: CellFixtures.Pointer("mexico").ID, PlaceSrc: "location", Place: PlaceFixtures.Pointer("mexico"), PlaceID: PlaceFixtures.Pointer("mexico").ID, TimeZone: "", PhotoCountry: PlaceFixtures.Pointer("mexico").CountryCode(), PhotoYear: 0, PhotoMonth: 0, Details: DetailsFixtures.Pointer("lake", 1000015), DescriptionSrc: "location", Keywords: []Keyword{}, Albums: []Album{}, Files: []File{}, Labels: []PhotoLabel{ LabelFixtures.PhotoLabel(10000018, "landscape", 20, "image"), LabelFixtures.PhotoLabel(10000018, "likeLabel", 20, "image")}, CreatedAt: time.Date(2021, 1, 1, 0, 0, 0, 0, time.UTC), UpdatedAt: time.Date(2021, 1, 1, 0, 0, 0, 0, time.UTC), EditedAt: nil, DeletedAt: nil, }, "Photo24": { ID: 1000024, PhotoUID: "pt9jtdre2lvl0y44", TakenAt: time.Date(2020, 11, 11, 9, 7, 18, 0, time.UTC), TakenAtLocal: time.Date(2020, 11, 11, 9, 7, 18, 0, time.UTC), TakenSrc: SrcMeta, PhotoTitle: "ForMerge2", TitleSrc: "", PhotoPath: "2020/vacation", PhotoName: "PhotoMerge", PhotoQuality: 5, PhotoResolution: 0, PhotoFavorite: true, PhotoPrivate: false, PhotoType: "image", PhotoLat: 1.234, PhotoLng: 4.321, PhotoAltitude: 3, PhotoIso: 0, PhotoFocalLength: 0, PhotoFNumber: 0, PhotoExposure: "", CameraSerial: "", CameraSrc: "", Camera: CameraFixtures.Pointer("canon-eos-6d"), CameraID: CameraFixtures.Pointer("canon-eos-6d").ID, Lens: LensFixtures.Pointer("lens-f-380"), LensID: LensFixtures.Pointer("lens-f-380").ID, Cell: CellFixtures.Pointer("mexico"), CellID: CellFixtures.Pointer("mexico").ID, PlaceSrc: "location", Place: PlaceFixtures.Pointer("mexico"), PlaceID: PlaceFixtures.Pointer("mexico").ID, TimeZone: "", PhotoCountry: PlaceFixtures.Pointer("mexico").CountryCode(), PhotoYear: 0, PhotoMonth: 0, Details: DetailsFixtures.Pointer("lake", 1000015), DescriptionSrc: "location", Keywords: []Keyword{}, Albums: []Album{}, Files: []File{}, Labels: []PhotoLabel{ LabelFixtures.PhotoLabel(10000018, "landscape", 20, "image"), LabelFixtures.PhotoLabel(10000018, "likeLabel", 20, "image")}, CreatedAt: time.Date(2021, 1, 1, 0, 0, 0, 0, time.UTC), UpdatedAt: time.Date(2021, 1, 1, 0, 0, 0, 0, time.UTC), EditedAt: nil, DeletedAt: nil, }, "Photo25": { // JPG + JPG sequential name ID: 1000025, PhotoUID: "pt9jtdre2lvl0y45", TakenAt: time.Date(2007, 1, 11, 9, 7, 18, 0, time.UTC), TakenAtLocal: time.Date(2007, 1, 11, 9, 7, 18, 0, time.UTC), TakenSrc: SrcMeta, PhotoTitle: "photowitheditedatdate", TitleSrc: "", PhotoPath: "2007/12", PhotoName: "PhotoWithEditedAt", OriginalName: "OriginalPhotoWithEditedAt", PhotoQuality: 5, PhotoResolution: 0, PhotoPanorama: true, PhotoStack: IsUnstacked, PhotoFavorite: true, PhotoPrivate: false, PhotoType: "image", PhotoLat: 1.234, PhotoLng: 4.321, PhotoAltitude: 3, PhotoIso: 0, PhotoFocalLength: 0, PhotoFNumber: 0, PhotoExposure: "", CameraSerial: "", CameraSrc: "", Camera: CameraFixtures.Pointer("canon-eos-6d"), CameraID: CameraFixtures.Pointer("canon-eos-6d").ID, Lens: LensFixtures.Pointer("lens-f-380"), LensID: LensFixtures.Pointer("lens-f-380").ID, Cell: CellFixtures.Pointer("mexico"), CellID: CellFixtures.Pointer("mexico").ID, PlaceSrc: "location", Place: PlaceFixtures.Pointer("mexico"), PlaceID: PlaceFixtures.Pointer("mexico").ID, TimeZone: "", PhotoCountry: PlaceFixtures.Pointer("mexico").CountryCode(), PhotoYear: 0, PhotoMonth: 0, Details: DetailsFixtures.Pointer("lake", 1000015), DescriptionSrc: "location", Keywords: []Keyword{}, Albums: []Album{}, Files: []File{}, Labels: []PhotoLabel{ LabelFixtures.PhotoLabel(10000018, "landscape", 20, "image"), LabelFixtures.PhotoLabel(10000018, "likeLabel", 20, "image")}, CreatedAt: time.Date(2021, 1, 1, 0, 0, 0, 0, time.UTC), UpdatedAt: time.Date(2021, 1, 1, 0, 0, 0, 0, time.UTC), EditedAt: &editTime, DeletedAt: nil, }, "Photo26": { ID: 1000026, PhotoUID: "pt9jtdre2lvl0y90", TakenAt: time.Date(2007, 1, 11, 9, 7, 18, 0, time.UTC), TakenAtLocal: time.Date(2007, 1, 11, 9, 7, 18, 0, time.UTC), TakenSrc: SrcMeta, PhotoTitle: "phototobebatchapproved", TitleSrc: "", PhotoPath: "2000/12", PhotoName: "PhotoToBeBatchApproved", OriginalName: "", PhotoQuality: 1, PhotoResolution: 0, PhotoPanorama: true, PhotoStack: IsUnstacked, PhotoFavorite: true, PhotoPrivate: false, PhotoType: "image", PhotoLat: 1.234, PhotoLng: 4.321, PhotoAltitude: 3, PhotoIso: 0, PhotoFocalLength: 0, PhotoFNumber: 0, PhotoExposure: "", CameraSerial: "", CameraSrc: "", Camera: CameraFixtures.Pointer("canon-eos-6d"), CameraID: CameraFixtures.Pointer("canon-eos-6d").ID, Lens: LensFixtures.Pointer("lens-f-380"), LensID: LensFixtures.Pointer("lens-f-380").ID, Cell: CellFixtures.Pointer("mexico"), CellID: CellFixtures.Pointer("mexico").ID, PlaceSrc: "location", Place: PlaceFixtures.Pointer("mexico"), PlaceID: PlaceFixtures.Pointer("mexico").ID, TimeZone: "", PhotoCountry: PlaceFixtures.Pointer("mexico").CountryCode(), PhotoYear: 0, PhotoMonth: 0, Details: DetailsFixtures.Pointer("lake", 1000015), DescriptionSrc: "location", Keywords: []Keyword{}, Albums: []Album{}, Files: []File{}, Labels: []PhotoLabel{ LabelFixtures.PhotoLabel(10000018, "landscape", 20, "image"), LabelFixtures.PhotoLabel(10000018, "likeLabel", 20, "image")}, CreatedAt: time.Date(2021, 1, 1, 0, 0, 0, 0, time.UTC), UpdatedAt: time.Date(2021, 1, 1, 0, 0, 0, 0, time.UTC), EditedAt: nil, DeletedAt: nil, }, "Photo27": { ID: 1000027, PhotoUID: "pt9jtdre2lvl0y50", TakenAt: time.Date(2007, 1, 11, 9, 7, 18, 0, time.UTC), TakenAtLocal: time.Date(2007, 1, 11, 9, 7, 18, 0, time.UTC), TakenSrc: SrcMeta, PhotoTitle: "phototobebatchapproved2", TitleSrc: "", PhotoPath: "2000/12", PhotoName: "PhotoToBeBatchApproved2", OriginalName: "", PhotoQuality: 1, PhotoResolution: 0, PhotoPanorama: true, PhotoStack: IsUnstacked, PhotoFavorite: true, PhotoPrivate: false, PhotoType: "image", PhotoLat: 1.234, PhotoLng: 4.321, PhotoAltitude: 3, PhotoIso: 0, PhotoFocalLength: 0, PhotoFNumber: 0, PhotoExposure: "", CameraSerial: "", CameraSrc: "", Camera: CameraFixtures.Pointer("canon-eos-6d"), CameraID: CameraFixtures.Pointer("canon-eos-6d").ID, Lens: LensFixtures.Pointer("lens-f-380"), LensID: LensFixtures.Pointer("lens-f-380").ID, Cell: CellFixtures.Pointer("mexico"), CellID: CellFixtures.Pointer("mexico").ID, PlaceSrc: "location", Place: PlaceFixtures.Pointer("mexico"), PlaceID: PlaceFixtures.Pointer("mexico").ID, TimeZone: "", PhotoCountry: PlaceFixtures.Pointer("mexico").CountryCode(), PhotoYear: 0, PhotoMonth: 0, Details: DetailsFixtures.Pointer("lake", 1000015), DescriptionSrc: "location", Keywords: []Keyword{}, Albums: []Album{}, Files: []File{}, Labels: []PhotoLabel{ LabelFixtures.PhotoLabel(10000018, "landscape", 20, "image"), LabelFixtures.PhotoLabel(10000018, "likeLabel", 20, "image")}, CreatedAt: time.Date(2021, 1, 1, 0, 0, 0, 0, time.UTC), UpdatedAt: time.Date(2021, 1, 1, 0, 0, 0, 0, time.UTC), EditedAt: nil, DeletedAt: nil, }, } // CreatePhotoFixtures inserts known entities into the database for testing. func CreatePhotoFixtures() { for _, entity := range PhotoFixtures { Db().Create(&entity) } }