From 332b814e14e2faae9ac720e32aa16c868e6ee2d8 Mon Sep 17 00:00:00 2001 From: Jens Reinemann Date: Mon, 18 May 2026 22:00:45 +0200 Subject: [PATCH] feat(shared): add ResourceDto for resource catalog Closes #118 --- .../de/bollwerk/shared/model/ResourceDto.kt | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 shared/src/main/kotlin/de/bollwerk/shared/model/ResourceDto.kt diff --git a/shared/src/main/kotlin/de/bollwerk/shared/model/ResourceDto.kt b/shared/src/main/kotlin/de/bollwerk/shared/model/ResourceDto.kt new file mode 100644 index 0000000..7629d6c --- /dev/null +++ b/shared/src/main/kotlin/de/bollwerk/shared/model/ResourceDto.kt @@ -0,0 +1,21 @@ +package de.bollwerk.shared.model + +import kotlinx.serialization.Serializable + +@Serializable +data class ResourceDto( + val guid: String, + val title: String, + val description: String, + val tags: List, + val fileFormat: String, + val mimeType: String, + val fileSize: Long, + val releaseDate: String? = null, + val createdAt: Long, + val updatedAt: Long, + val author: String? = null, + val language: String? = null, + val edition: String? = null, + val downloadUrl: String = "" +)