diff --git a/src/main/kotlin/net/moonleay/rssbot/data/database/entry/SubscriptionData.kt b/src/main/kotlin/net/moonleay/rssbot/data/database/entry/SubscriptionData.kt index 71f47b5..3896b37 100644 --- a/src/main/kotlin/net/moonleay/rssbot/data/database/entry/SubscriptionData.kt +++ b/src/main/kotlin/net/moonleay/rssbot/data/database/entry/SubscriptionData.kt @@ -27,4 +27,5 @@ data class SubscriptionData( val feedColor: FeedColor, val feedName: String, val feedUrl: String, + val subscriptionTimestamp: Long, ) diff --git a/src/main/kotlin/net/moonleay/rssbot/data/database/repository/SubscriptionRepository.kt b/src/main/kotlin/net/moonleay/rssbot/data/database/repository/SubscriptionRepository.kt index f80d96b..95cc5fb 100644 --- a/src/main/kotlin/net/moonleay/rssbot/data/database/repository/SubscriptionRepository.kt +++ b/src/main/kotlin/net/moonleay/rssbot/data/database/repository/SubscriptionRepository.kt @@ -38,7 +38,8 @@ object SubscriptionRepository { it[SubscriptionsTable.channelId], EmbedUtil.getColorFromString(it[SubscriptionsTable.subscriptionColor]), it[SubscriptionsTable.subscriptionName], - it[SubscriptionsTable.feedUrl] + it[SubscriptionsTable.feedUrl], + it[SubscriptionsTable.subscriptionTimestamp] ) ) } @@ -59,7 +60,8 @@ object SubscriptionRepository { it[SubscriptionsTable.channelId], EmbedUtil.getColorFromString(it[SubscriptionsTable.subscriptionColor]), it[SubscriptionsTable.subscriptionName], - it[SubscriptionsTable.feedUrl] + it[SubscriptionsTable.feedUrl], + it[SubscriptionsTable.subscriptionTimestamp] ) ) } @@ -80,7 +82,8 @@ object SubscriptionRepository { it[SubscriptionsTable.channelId], EmbedUtil.getColorFromString(it[SubscriptionsTable.subscriptionColor]), it[SubscriptionsTable.subscriptionName], - it[SubscriptionsTable.feedUrl] + it[SubscriptionsTable.feedUrl], + it[SubscriptionsTable.subscriptionTimestamp] ) } } @@ -115,6 +118,7 @@ object SubscriptionRepository { it[subscriptionColor] = data.feedColor.readableName it[subscriptionName] = data.feedName it[feedUrl] = data.feedUrl + it[subscriptionTimestamp] = data.subscriptionTimestamp } } diff --git a/src/main/kotlin/net/moonleay/rssbot/data/database/tables/SubscriptionsTable.kt b/src/main/kotlin/net/moonleay/rssbot/data/database/tables/SubscriptionsTable.kt index de0ce39..ada2744 100644 --- a/src/main/kotlin/net/moonleay/rssbot/data/database/tables/SubscriptionsTable.kt +++ b/src/main/kotlin/net/moonleay/rssbot/data/database/tables/SubscriptionsTable.kt @@ -28,4 +28,5 @@ object SubscriptionsTable : Table(name = "subscriptions") { val subscriptionColor = text("subscription_color") val subscriptionName = text("subscription_name") val feedUrl = text("feed_url") + val subscriptionTimestamp = long("subscription_timestamp") }