Christoph Hagen 0989f06d87 First version
2024-10-14 19:22:32 +02:00

54 lines
1.9 KiB
Swift

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
)
}
}