feat: DBの文字数制限をハードコード

This commit is contained in:
usbharu 2023-10-23 12:49:08 +09:00
parent 95c7565b78
commit 3a3318a25f
Signed by: usbharu
GPG Key ID: 6556747BF94EEBC8
1 changed files with 12 additions and 13 deletions

View File

@ -1,6 +1,5 @@
package dev.usbharu.hideout.repository package dev.usbharu.hideout.repository
import dev.usbharu.hideout.config.Config
import dev.usbharu.hideout.domain.model.hideout.entity.User import dev.usbharu.hideout.domain.model.hideout.entity.User
import dev.usbharu.hideout.service.core.IdGenerateService import dev.usbharu.hideout.service.core.IdGenerateService
import org.jetbrains.exposed.dao.id.LongIdTable import org.jetbrains.exposed.dao.id.LongIdTable
@ -78,26 +77,26 @@ class UserRepositoryImpl(private val idGenerateService: IdGenerateService) :
object Users : Table("users") { object Users : Table("users") {
val id: Column<Long> = long("id") val id: Column<Long> = long("id")
val name: Column<String> = varchar("name", length = Config.configData.characterLimit.account.id) val name: Column<String> = varchar("name", length = 300)
val domain: Column<String> = varchar("domain", length = Config.configData.characterLimit.general.domain) val domain: Column<String> = varchar("domain", length = 1000)
val screenName: Column<String> = varchar("screen_name", length = Config.configData.characterLimit.account.name) val screenName: Column<String> = varchar("screen_name", length = 300)
val description: Column<String> = varchar( val description: Column<String> = varchar(
"description", "description",
length = Config.configData.characterLimit.account.description length = 10000
) )
val password: Column<String?> = varchar("password", length = 255).nullable() val password: Column<String?> = varchar("password", length = 255).nullable()
val inbox: Column<String> = varchar("inbox", length = Config.configData.characterLimit.general.url).uniqueIndex() val inbox: Column<String> = varchar("inbox", length = 1000).uniqueIndex()
val outbox: Column<String> = varchar("outbox", length = Config.configData.characterLimit.general.url).uniqueIndex() val outbox: Column<String> = varchar("outbox", length = 1000).uniqueIndex()
val url: Column<String> = varchar("url", length = Config.configData.characterLimit.general.url).uniqueIndex() val url: Column<String> = varchar("url", length = 1000).uniqueIndex()
val publicKey: Column<String> = varchar("public_key", length = Config.configData.characterLimit.general.publicKey) val publicKey: Column<String> = varchar("public_key", length = 10000)
val privateKey: Column<String?> = varchar( val privateKey: Column<String?> = varchar(
"private_key", "private_key",
length = Config.configData.characterLimit.general.privateKey length = 10000
).nullable() ).nullable()
val createdAt: Column<Long> = long("created_at") val createdAt: Column<Long> = long("created_at")
val keyId = varchar("key_id", length = Config.configData.characterLimit.general.url) val keyId = varchar("key_id", length = 1000)
val following = varchar("following", length = Config.configData.characterLimit.general.url).nullable() val following = varchar("following", length = 1000).nullable()
val followers = varchar("followers", length = Config.configData.characterLimit.general.url).nullable() val followers = varchar("followers", length = 1000).nullable()
override val primaryKey: PrimaryKey = PrimaryKey(id) override val primaryKey: PrimaryKey = PrimaryKey(id)