mirror of https://github.com/usbharu/Hideout.git
feat: Actorに絵文字情報を含めることが可能に
This commit is contained in:
parent
086539e2a6
commit
b070b8c71d
|
@ -26,7 +26,8 @@ data class Actor private constructor(
|
||||||
val followersCount: Int = 0,
|
val followersCount: Int = 0,
|
||||||
val followingCount: Int = 0,
|
val followingCount: Int = 0,
|
||||||
val postsCount: Int = 0,
|
val postsCount: Int = 0,
|
||||||
val lastPostDate: Instant? = null
|
val lastPostDate: Instant? = null,
|
||||||
|
val emojis: List<Long> = emptyList()
|
||||||
) {
|
) {
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
|
@ -55,7 +56,8 @@ data class Actor private constructor(
|
||||||
followersCount: Int = 0,
|
followersCount: Int = 0,
|
||||||
followingCount: Int = 0,
|
followingCount: Int = 0,
|
||||||
postsCount: Int = 0,
|
postsCount: Int = 0,
|
||||||
lastPostDate: Instant? = null
|
lastPostDate: Instant? = null,
|
||||||
|
emojis: List<Long> = emptyList()
|
||||||
): Actor {
|
): Actor {
|
||||||
if (id == 0L) {
|
if (id == 0L) {
|
||||||
return Actor(
|
return Actor(
|
||||||
|
@ -78,7 +80,8 @@ data class Actor private constructor(
|
||||||
followersCount = followersCount,
|
followersCount = followersCount,
|
||||||
followingCount = followingCount,
|
followingCount = followingCount,
|
||||||
postsCount = postsCount,
|
postsCount = postsCount,
|
||||||
lastPostDate = lastPostDate
|
lastPostDate = lastPostDate,
|
||||||
|
emojis = emojis
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -188,7 +191,8 @@ data class Actor private constructor(
|
||||||
followersCount = followersCount,
|
followersCount = followersCount,
|
||||||
followingCount = followingCount,
|
followingCount = followingCount,
|
||||||
postsCount = postsCount,
|
postsCount = postsCount,
|
||||||
lastPostDate = lastPostDate
|
lastPostDate = lastPostDate,
|
||||||
|
emojis = emojis
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,6 +45,7 @@ class ActorRepositoryImpl(
|
||||||
it[followingCount] = actor.followingCount
|
it[followingCount] = actor.followingCount
|
||||||
it[postsCount] = actor.postsCount
|
it[postsCount] = actor.postsCount
|
||||||
it[lastPostAt] = actor.lastPostDate
|
it[lastPostAt] = actor.lastPostDate
|
||||||
|
it[emojis] = actor.emojis.joinToString(",")
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
Actors.update({ Actors.id eq actor.id }) {
|
Actors.update({ Actors.id eq actor.id }) {
|
||||||
|
@ -67,6 +68,7 @@ class ActorRepositoryImpl(
|
||||||
it[followingCount] = actor.followingCount
|
it[followingCount] = actor.followingCount
|
||||||
it[postsCount] = actor.postsCount
|
it[postsCount] = actor.postsCount
|
||||||
it[lastPostAt] = actor.lastPostDate
|
it[lastPostAt] = actor.lastPostDate
|
||||||
|
it[emojis] = actor.emojis.joinToString(",")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return@query actor
|
return@query actor
|
||||||
|
@ -152,7 +154,7 @@ object Actors : Table("actors") {
|
||||||
val followersCount = integer("followers_count")
|
val followersCount = integer("followers_count")
|
||||||
val postsCount = integer("posts_count")
|
val postsCount = integer("posts_count")
|
||||||
val lastPostAt = timestamp("last_post_at").nullable()
|
val lastPostAt = timestamp("last_post_at").nullable()
|
||||||
|
val emojis = varchar("emojis", 3000)
|
||||||
override val primaryKey: PrimaryKey = PrimaryKey(id)
|
override val primaryKey: PrimaryKey = PrimaryKey(id)
|
||||||
|
|
||||||
init {
|
init {
|
||||||
|
|
Loading…
Reference in New Issue