extension Post { static var empty: Post { .init(id: 0, isDraft: true, startDate: .now, title: .init(en: "The title", de: "Der Titel"), text: .init(en: "", de: ""), tags: [], images: []) } static var mock: Post { Post( id: 1, isDraft: false, startDate: .now, endDate: nil, title: .init(en: "The title", de: "Der Titel"), text: .init( en: "Very nice and solitary hike from Oberau to Krottenkopf. Challenging and rewarding, due to the length and height.", de: "Sehr schöne und einsame Tour von Oberau zum Krottenkopf. Abwechslungsreich und stellenweise fordernd, aufgrund der Länge und der Höhenmeter auch anstrengend." ), tags: [ Tag(en: "Nature", de: "Natur"), Tag(en: "Sports", de: "Sport"), Tag(en: "Hiking", de: "Wandern") ], images: [] ) } static var fullMock: Post { .init( id: 2, isDraft: true, startDate: .now.addingTimeInterval(-86400), endDate: .now, title: .init(en: "A longer title", de: "Ein langer Titel"), text: .init( en: "Very nice and solitary hike from Oberau to Krottenkopf. Challenging and rewarding, due to the length and height.", de: "Sehr schöne und einsame Tour von Oberau zum Krottenkopf. Abwechslungsreich und stellenweise fordernd, aufgrund der Länge und der Höhenmeter auch anstrengend." ), tags: [ Tag(en: "Nature", de: "Natur"), Tag(en: "Sports", de: "Sport"), Tag(en: "Hiking", de: "Wandern"), Tag(en: "Mountains", de: "Berge") ], images: MockImage.images ) } }