Skip to content

Commit 23061cc

Browse files
committed
upgrade persistence dependencies
1 parent 9c8c9e3 commit 23061cc

File tree

8 files changed

+18
-19
lines changed

8 files changed

+18
-19
lines changed

api/src/main/scala/app/softnetwork/resource/api/ResourceApi.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,14 @@ package app.softnetwork.resource.api
33
import akka.actor.typed.ActorSystem
44
import app.softnetwork.persistence.launch.PersistentEntity
55
import app.softnetwork.persistence.launch.PersistenceGuardian._
6+
import app.softnetwork.persistence.schema.SchemaProvider
67
import app.softnetwork.resource.launch.GenericResourceApplication
78
import app.softnetwork.resource.message.ResourceEvents.ResourceEvent
89
import app.softnetwork.resource.message.ResourceMessages.{ResourceCommand, ResourceResult}
910
import app.softnetwork.resource.model.Resource
1011
import app.softnetwork.resource.persistence.typed.ResourceBehavior
1112

12-
trait ResourceApi extends GenericResourceApplication[Resource] {
13+
trait ResourceApi extends GenericResourceApplication[Resource] { _: SchemaProvider =>
1314

1415
override def resourceEntity
1516
: ActorSystem[_] => PersistentEntity[ResourceCommand, Resource, ResourceEvent, ResourceResult] =

api/src/main/scala/app/softnetwork/resource/api/ResourceToLocalFileSystemApi.scala

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package app.softnetwork.resource.api
22

33
import akka.actor.typed.ActorSystem
44
import app.softnetwork.persistence.jdbc.query.{JdbcJournalProvider, JdbcOffsetProvider}
5+
import app.softnetwork.persistence.jdbc.schema.JdbcSchemaProvider
56
import app.softnetwork.resource.model.Resource
67
import app.softnetwork.resource.persistence.query.{
78
GenericResourceToExternalProcessorStream,
@@ -10,14 +11,14 @@ import app.softnetwork.resource.persistence.query.{
1011
import app.softnetwork.resource.service.{GenericResourceService, LocalFileSystemResourceService}
1112
import com.typesafe.config.Config
1213

13-
trait ResourceToLocalFileSystemApi extends ResourceApi {
14+
trait ResourceToLocalFileSystemApi extends ResourceApi with JdbcSchemaProvider {
1415
override def resourceToExternalProcessorStream
1516
: ActorSystem[_] => GenericResourceToExternalProcessorStream[Resource] =
1617
sys =>
1718
new ResourceToLocalFileSystemProcessorStream()
1819
with JdbcJournalProvider
1920
with JdbcOffsetProvider {
20-
override implicit val system: ActorSystem[_] = sys
21+
override implicit def system: ActorSystem[_] = sys
2122
override def config: Config = ResourceToLocalFileSystemApi.this.config
2223
}
2324

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,11 @@
11
package app.softnetwork.resource.api
22

3-
import akka.actor.ActorSystem
4-
import app.softnetwork.persistence.jdbc.schema.PostgresSchemaProvider
5-
import app.softnetwork.persistence.typed._
6-
import com.typesafe.config.Config
3+
import app.softnetwork.persistence.jdbc.schema.JdbcSchemaTypes.Postgres
4+
import app.softnetwork.persistence.schema.SchemaType
75
import org.slf4j.{Logger, LoggerFactory}
86

97
object ResourceToLocalFileSystemPostgresLauncher extends ResourceToLocalFileSystemApi {
108
lazy val log: Logger = LoggerFactory getLogger getClass.getName
119

12-
override def schemaProvider = sys =>
13-
new PostgresSchemaProvider {
14-
override implicit def classicSystem: ActorSystem = sys
15-
override def config: Config = ResourceToLocalFileSystemPostgresLauncher.this.config
16-
}
10+
override val schemaType: SchemaType = Postgres
1711
}

build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ ThisBuild / organization := "app.softnetwork"
3131

3232
name := "resource"
3333

34-
ThisBuild / version := "0.2.0"
34+
ThisBuild / version := "0.2.0.1"
3535

3636
ThisBuild / scalaVersion := "2.12.15"
3737

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
package app.softnetwork.resource.launch
22

33
import app.softnetwork.api.server.launch.Application
4+
import app.softnetwork.persistence.schema.SchemaProvider
45
import app.softnetwork.resource.model.GenericResource
56

67
trait GenericResourceApplication[Resource <: GenericResource]
78
extends Application
8-
with GenericResourceRoutes[Resource]
9+
with GenericResourceRoutes[Resource] { _: SchemaProvider => }

core/src/main/scala/app/softnetwork/resource/launch/GenericResourceGuardian.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package app.softnetwork.resource.launch
33
import akka.actor.typed.ActorSystem
44
import app.softnetwork.persistence.launch.{PersistenceGuardian, PersistentEntity}
55
import app.softnetwork.persistence.query.EventProcessorStream
6+
import app.softnetwork.persistence.schema.SchemaProvider
67
import app.softnetwork.persistence.typed.Singleton
78
import app.softnetwork.resource.message.ResourceEvents.ResourceEvent
89
import app.softnetwork.resource.message.ResourceMessages.{ResourceCommand, ResourceResult}
@@ -12,7 +13,7 @@ import com.typesafe.scalalogging.StrictLogging
1213

1314
trait GenericResourceGuardian[Resource <: GenericResource]
1415
extends PersistenceGuardian
15-
with StrictLogging {
16+
with StrictLogging { _: SchemaProvider =>
1617

1718
def resourceEntity
1819
: ActorSystem[_] => PersistentEntity[ResourceCommand, Resource, ResourceEvent, ResourceResult]

core/src/main/scala/app/softnetwork/resource/launch/GenericResourceRoutes.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,13 @@ package app.softnetwork.resource.launch
33
import akka.actor.typed.ActorSystem
44
import akka.http.scaladsl.server.Route
55
import app.softnetwork.api.server.ApiRoutes
6+
import app.softnetwork.persistence.schema.SchemaProvider
67
import app.softnetwork.resource.model.GenericResource
78
import app.softnetwork.resource.service.GenericResourceService
89

910
trait GenericResourceRoutes[Resource <: GenericResource]
1011
extends ApiRoutes
11-
with GenericResourceGuardian[Resource] {
12+
with GenericResourceGuardian[Resource] { _: SchemaProvider =>
1213

1314
def resourceService: ActorSystem[_] => GenericResourceService
1415

project/src/main/scala/app/softnetwork/sbt/build/Versions.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@ package app.softnetwork.sbt.build
22

33
object Versions {
44

5-
val genericPersistence = "0.3.0.2"
5+
val genericPersistence = "0.3.0.3"
66

77
val akkaPersistenceJdbc = "5.0.4"
88

9-
val server = "0.3.0.2"
9+
val server = "0.3.0.3"
1010

11-
val session = "0.3.0.2"
11+
val session = "0.3.0.3"
1212

1313
val scalatest = "3.1.1"
1414
}

0 commit comments

Comments
 (0)