@@ -39,31 +39,31 @@ class OnTimeUserRepositoryImpl(
3939 private val logger : Logger ,
4040) : OnTimeUserRepository {
4141 override suspend fun create (item : OnTimeUser .CreateDto ): OnTimeUser = newSuspendedTransaction {
42- val user = OnTimeUserEntity .new(item.id) {
42+ val user = DBOnTimeUser .new(item.id) {
4343 username = item.username
4444 createdUtc = LocalDateTime .now(ZoneId .of(" UTC" ))
4545 playTime = 0
4646 bonusTime = 0
4747 }
4848 logger.info(" Created new OnTimeUser ${user.id.value} with data $item " )
49- user.toOnTimeUser()
49+ user
5050 }
5151
5252 override suspend fun put (item : OnTimeUser .CreateDto ): MutableRepository .PutResult <OnTimeUser > = newSuspendedTransaction {
5353 val existingUser = getById(item.id)
5454 if (existingUser == null ) {
5555 // create a new OnTimeUser
56- val newUser = OnTimeUserEntity .new(item.id) {
56+ val newUser = DBOnTimeUser .new(item.id) {
5757 username = item.username
5858 createdUtc = LocalDateTime .now(ZoneId .of(" UTC" ))
5959 playTime = 0
6060 bonusTime = 0
6161 }
6262 logger.info(" Created new OnTimeUser ${item.username} (${item.id} ) with data $item " )
63- MutableRepository .PutResult (newUser.toOnTimeUser() , created = true )
63+ MutableRepository .PutResult (newUser, created = true )
6464 } else {
6565 logger.info(
66- " Loaded existing OnTime user ${existingUser.username} (${existingUser.id } ) with" +
66+ " Loaded existing OnTime user ${existingUser.username} (${existingUser.uuid } ) with" +
6767 " play time ${existingUser.playTimeFormatted} , " +
6868 " bonus time ${existingUser.bonusTimeFormatted} , " +
6969 " and total time ${existingUser.totalTimeFormatted} " ,
@@ -73,77 +73,77 @@ class OnTimeUserRepositoryImpl(
7373 }
7474
7575 override suspend fun getAllUsernames (contains : String ): SizedIterable <String > = newSuspendedTransaction {
76- OnTimeUserEntity .find { OnTimeUserTable .username.lowerCase() like " %${contains.lowercase()} %" }.mapLazy { it.username }
76+ DBOnTimeUser .find { OnTimeUsers .username.lowerCase() like " %${contains.lowercase()} %" }.mapLazy { it.username }
7777 }
7878
7979 override suspend fun getByUsername (username : String ): OnTimeUser ? = newSuspendedTransaction {
80- OnTimeUserEntity .find { OnTimeUserTable .username eq username }.firstOrNull()?.toOnTimeUser ()
80+ DBOnTimeUser .find { OnTimeUsers .username eq username }.firstOrNull()
8181 }
8282
83- private fun OnTimeUserEntity .addTime (time : Long ) {
83+ private fun DBOnTimeUser .addTime (time : Long ) {
8484 playTime + = time
8585 logger.debug(" Added {} seconds to User {}" , time, id.value)
8686 }
8787
8888 override suspend fun addPlayTime (id : UUID , duration : Long ): Long? = newSuspendedTransaction {
89- OnTimeUserEntity .findById(id)?.let { user ->
89+ DBOnTimeUser .findById(id)?.let { user ->
9090 user.addTime(duration)
9191 user.playTime + user.bonusTime
9292 }
9393 }
9494
95- private fun OnTimeUserEntity .setTime (time : Long ) {
95+ private fun DBOnTimeUser .setTime (time : Long ) {
9696 bonusTime = time - playTime
9797 logger.info(" Set total time of user $username (${id.value} ) to $time " )
9898 }
9999
100100 override suspend fun setTotalTime (id : UUID , duration : Long ): Boolean = newSuspendedTransaction {
101- OnTimeUserEntity .findById(id)?.setTime(duration) != null
101+ DBOnTimeUser .findById(id)?.setTime(duration) != null
102102 }
103103
104104 override suspend fun setTotalTime (username : String , duration : Long ) = newSuspendedTransaction {
105- OnTimeUserEntity .find { OnTimeUserTable .username eq username }.firstOrNull()?.setTime(duration) != null
105+ DBOnTimeUser .find { OnTimeUsers .username eq username }.firstOrNull()?.setTime(duration) != null
106106 }
107107
108- private fun OnTimeUserEntity .addBonusTime (time : Long ) {
108+ private fun DBOnTimeUser .addBonusTime (time : Long ) {
109109 bonusTime + = time
110110 logger.info(" Added $time seconds to user $username (${id.value} )" )
111111 }
112112
113113 override suspend fun addBonusTime (id : UUID , duration : Long ): Boolean = newSuspendedTransaction {
114- OnTimeUserEntity .findById(id)?.addBonusTime(duration) != null
114+ DBOnTimeUser .findById(id)?.addBonusTime(duration) != null
115115 }
116116
117117 override suspend fun addBonusTime (username : String , duration : Long ): Boolean = newSuspendedTransaction {
118- OnTimeUserEntity .find { OnTimeUserTable .username eq username }.firstOrNull()?.addBonusTime(duration) != null
118+ DBOnTimeUser .find { OnTimeUsers .username eq username }.firstOrNull()?.addBonusTime(duration) != null
119119 }
120120
121- private fun OnTimeUserEntity .setBonusTime (time : Long ) {
121+ private fun DBOnTimeUser .setBonusTime (time : Long ) {
122122 bonusTime = time
123123 logger.info(" Set bonus time of user $username (${id.value} ) to $time " )
124124 }
125125
126126 override suspend fun setBonusTime (id : UUID , duration : Long ): Boolean = newSuspendedTransaction {
127- OnTimeUserEntity .findById(id)?.setBonusTime(duration) != null
127+ DBOnTimeUser .findById(id)?.setBonusTime(duration) != null
128128 }
129129
130130 override suspend fun setBonusTime (username : String , duration : Long ): Boolean = newSuspendedTransaction {
131- OnTimeUserEntity .find { OnTimeUserTable .username eq username }.firstOrNull()?.setBonusTime(duration) != null
131+ DBOnTimeUser .find { OnTimeUsers .username eq username }.firstOrNull()?.setBonusTime(duration) != null
132132 }
133133
134134 override suspend fun getById (id : UUID ): OnTimeUser ? = newSuspendedTransaction {
135- OnTimeUserEntity .findById(id)?.toOnTimeUser( )
135+ DBOnTimeUser .findById(id)
136136 }
137137
138138 override suspend fun countAll (): Long = newSuspendedTransaction {
139- OnTimeUserEntity .all().count()
139+ DBOnTimeUser .all().count()
140140 }
141141
142142 override suspend fun exists (id : UUID ): Boolean = newSuspendedTransaction {
143- OnTimeUserEntity .findById(id) != null
143+ DBOnTimeUser .findById(id) != null
144144 }
145145
146146 override suspend fun deleteById (id : UUID ): Boolean = newSuspendedTransaction {
147- OnTimeUserTable .deleteWhere { OnTimeUserTable .id eq id } > 0
147+ OnTimeUsers .deleteWhere { OnTimeUsers .id eq id } > 0
148148 }
149149}
0 commit comments