Skip to content

Commit 19856e6

Browse files
refactor (#294)
1 parent 2518129 commit 19856e6

File tree

30 files changed

+321
-543
lines changed

30 files changed

+321
-543
lines changed

modules/zim-api/src/main/scala/org/bitlap/zim/api/service/WsService.scala

Lines changed: 0 additions & 52 deletions
This file was deleted.

modules/zim-domain/src/main/scala/org/bitlap/zim/domain/AddInfo.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@
1616

1717
package org.bitlap.zim.domain
1818

19+
import java.time.ZonedDateTime
20+
1921
import io.circe._
2022
import io.circe.generic.semiauto._
2123
import org.bitlap.zim.domain.model.User
2224

23-
import java.time.ZonedDateTime
24-
2525
/** 返回添加好友、群组消息
2626
*
2727
* @param id

modules/zim-domain/src/main/scala/org/bitlap/zim/domain/package.scala

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,14 @@
1616

1717
package org.bitlap.zim
1818

19-
import io.circe._
20-
import zio.schema._
21-
2219
import java.time.ZonedDateTime
2320
import java.time.format.DateTimeFormatter
21+
2422
import scala.util.Try
2523

24+
import io.circe._
25+
import zio.schema._
26+
2627
/** @author
2728
* 梦境迷离
2829
* @since 2022/2/2

modules/zim-infra/src/main/scala/org/bitlap/zim/infrastructure/InfrastructureConfiguration.scala

Lines changed: 2 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -75,37 +75,7 @@ final class InfrastructureConfiguration {
7575
/** infrastructure dependencies
7676
*/
7777
object InfrastructureConfiguration {
78-
def apply(): InfrastructureConfiguration = new InfrastructureConfiguration()
79-
// ==================================system configuration============================================
80-
val mysqlConfigurationProperties: URIO[InfrastructureConfiguration, MysqlConfigurationProperties] =
81-
ZIO.environmentWith(_.get.mysqlConfigurationProperties)
82-
83-
val zimConfigurationProperties: UIO[ZimConfigurationProperties] =
84-
ZimConfigurationProperties.make
85-
86-
val mailConfigurationProperties: UIO[MailConfigurationProperties] =
87-
MailConfigurationProperties.make
88-
89-
// ==================================数据库============================================
90-
val userRepository: URIO[InfrastructureConfiguration, UserRepository[RStream]] =
91-
ZIO.environmentWith(_.get.userRepository)
92-
93-
val groupRepository: URIO[InfrastructureConfiguration, GroupRepository[RStream]] =
94-
ZIO.environmentWith(_.get.groupRepository)
95-
96-
val receiveRepository: URIO[InfrastructureConfiguration, ReceiveRepository[RStream]] =
97-
ZIO.environmentWith(_.get.receiveRepository)
98-
99-
val friendGroupFriendRepository: URIO[InfrastructureConfiguration, FriendGroupFriendRepository[RStream]] =
100-
ZIO.environmentWith(_.get.friendGroupFriendRepository)
101-
102-
val groupMemberRepository: URIO[InfrastructureConfiguration, GroupMemberRepository[RStream]] =
103-
ZIO.environmentWith(_.get.groupMemberRepository)
104-
105-
val addMessageRepository: URIO[InfrastructureConfiguration, AddMessageRepository[RStream]] =
106-
ZIO.environmentWith(_.get.addMessageRepository)
107-
108-
lazy val layer: ULayer[InfrastructureConfiguration] =
109-
ZLayer.succeed[InfrastructureConfiguration](InfrastructureConfiguration())
78+
lazy val live: ULayer[InfrastructureConfiguration] =
79+
ZLayer.succeed[InfrastructureConfiguration](new InfrastructureConfiguration())
11080

11181
}

modules/zim-infra/src/main/scala/org/bitlap/zim/infrastructure/properties/MailConfigurationProperties.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ object MailConfigurationProperties {
5555

5656
private lazy val config: Config = ConfigFactory.load().getConfig("infrastructure.javamail")
5757

58-
def make: UIO[MailConfigurationProperties] = ZIO.succeed(MailConfigurationProperties(config))
58+
lazy val live: ULayer[MailConfigurationProperties] = ZLayer.succeed(MailConfigurationProperties(config))
5959

6060
def apply(config: Config = config): MailConfigurationProperties =
6161
MailConfigurationProperties(

modules/zim-infra/src/main/scala/org/bitlap/zim/infrastructure/properties/ZimConfigurationProperties.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ object ZimConfigurationProperties {
3737

3838
lazy val config: Config = ConfigFactory.load().getConfig("application")
3939

40-
def make: UIO[ZimConfigurationProperties] = ZIO.succeed(ZimConfigurationProperties(config))
40+
lazy val live: ULayer[ZimConfigurationProperties] = ZLayer.succeed(ZimConfigurationProperties(config))
4141

4242
def apply(config: Config = config): ZimConfigurationProperties =
4343
ZimConfigurationProperties(

modules/zim-infra/src/main/scala/org/bitlap/zim/infrastructure/util/UuidUtil.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@
1616

1717
package org.bitlap.zim.infrastructure.util
1818

19-
import zio._
20-
2119
import java.util.UUID
2220

21+
import zio._
22+
2323
/** UUID工具
2424
*
2525
* @since 2021年12月31日

modules/zim-server/src/main/scala/org/bitlap/zim/server/ZimServer.scala

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@
1616

1717
package org.bitlap.zim.server
1818

19-
import org.bitlap.zim.server.configuration._
19+
import org.bitlap.zim.infrastructure.InfrastructureConfiguration
20+
import org.bitlap.zim.infrastructure.properties.ZimConfigurationProperties
21+
import org.bitlap.zim.server.module._
2022
import zio._
2123

2224
/** main方法
@@ -25,9 +27,8 @@ import zio._
2527
* 梦境迷离
2628
* @version 1.0,2021/12/24
2729
*/
28-
object ZimServer extends ZimServiceConfiguration with zio.ZIOAppDefault {
30+
object ZimServer extends zio.ZIOAppDefault {
2931
override def run: ZIO[Any, Throwable, Unit] = (for {
30-
routes <- ApiConfiguration.routes
3132
_ <- Console.printLine("""
3233
| ____
3334
| ,--, ,' , `.
@@ -41,7 +42,14 @@ object ZimServer extends ZimServiceConfiguration with zio.ZIOAppDefault {
4142
| ./__; .' | | '.'|| | |`-'
4243
| ; | .' ; : ;| ;/
4344
| `---' | , / '---'""".stripMargin)
44-
_ <- AkkaHttpConfiguration.httpServer(routes)
45-
} yield ()).provideLayer(AkkaActorSystemConfiguration.live >>> apiConfigurationLayer)
46-
45+
_ <- ZIO.environmentWithZIO[AkkaHttpModule](_.get.httpServer())
46+
_ <- ZIO.never
47+
} yield ()).provide(
48+
AkkaModule.live,
49+
AkkaHttpModule.live,
50+
ServiceModule.live,
51+
InfrastructureConfiguration.live,
52+
ZimConfigurationProperties.live,
53+
Scope.default
54+
)
4755
}

modules/zim-server/src/main/scala/org/bitlap/zim/server/configuration/AkkaActorSystemConfiguration.scala

Lines changed: 0 additions & 46 deletions
This file was deleted.

modules/zim-server/src/main/scala/org/bitlap/zim/server/configuration/AkkaHttpConfiguration.scala

Lines changed: 0 additions & 114 deletions
This file was deleted.

0 commit comments

Comments
 (0)