Skip to content

Commit 8b379f6

Browse files
committed
upgrade generic persistence dependencies, migrate to tapir-http-session
1 parent f2aa8e2 commit 8b379f6

25 files changed

+43
-191
lines changed

api/build.sbt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import app.softnetwork.sbt.build._
21
import com.typesafe.sbt.packager.docker._
32

43
Compile / mainClass := Some("app.softnetwork.resource.api.ResourceToLocalFileSystemEndpointsWithOneOffCookiePostgresLauncher")

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import app.softnetwork.resource.service.{
88
LocalFileSystemResourceServiceEndpoints,
99
ResourceServiceEndpoints
1010
}
11-
import com.softwaremill.session.CsrfCheck
11+
import app.softnetwork.session.CsrfCheck
1212

1313
trait ResourceToLocalFileSystemEndpointsApi
1414
extends ResourceToLocalFileSystemApi

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ package app.softnetwork.resource.api
33
import akka.actor.typed.ActorSystem
44
import app.softnetwork.persistence.jdbc.schema.{JdbcSchemaProvider, JdbcSchemaTypes}
55
import app.softnetwork.persistence.schema.SchemaType
6-
import app.softnetwork.session.service.{OneOffCookieSessionEndpoints, SessionEndpoints}
7-
import com.softwaremill.session.CsrfCheckHeader
6+
import app.softnetwork.session.CsrfCheckHeader
7+
import app.softnetwork.session.service.SessionEndpoints
88
import org.slf4j.{Logger, LoggerFactory}
99

1010
object ResourceToLocalFileSystemEndpointsWithOneOffCookiePostgresLauncher

build.sbt

Lines changed: 5 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,10 @@
1-
import sbt.Resolver
2-
3-
import Common._
4-
import app.softnetwork.sbt.build._
5-
6-
/////////////////////////////////
7-
// Defaults
8-
/////////////////////////////////
9-
10-
app.softnetwork.sbt.build.Publication.settings
11-
12-
/////////////////////////////////
13-
// Useful aliases
14-
/////////////////////////////////
15-
16-
addCommandAlias("cd", "project") // navigate the projects
17-
18-
addCommandAlias("cc", ";clean;compile") // clean and compile
19-
20-
addCommandAlias("pl", ";clean;publishLocal") // clean and publish locally
21-
22-
addCommandAlias("pr", ";clean;publish") // clean and publish globally
23-
24-
addCommandAlias("pld", ";clean;local:publishLocal;dockerComposeUp") // clean and publish/launch the docker environment
25-
26-
addCommandAlias("dct", ";dockerComposeTest") // navigate the projects
27-
28-
ThisBuild / shellPrompt := prompt
29-
301
ThisBuild / organization := "app.softnetwork"
312

323
name := "resource"
334

34-
ThisBuild / version := "0.2.5.2"
5+
ThisBuild / version := "0.3.0"
356

36-
ThisBuild / scalaVersion := "2.12.15"
7+
ThisBuild / scalaVersion := "2.12.18"
378

389
ThisBuild / scalacOptions ++= Seq("-deprecation", "-feature", "-target:jvm-1.8", "-Ypartial-unification")
3910

@@ -65,7 +36,7 @@ lazy val common = project.in(file("common"))
6536

6637
lazy val core = project.in(file("core"))
6738
.configs(IntegrationTest)
68-
.settings(Defaults.itSettings, BuildInfoSettings.settings)
39+
.settings(Defaults.itSettings, app.softnetwork.Info.infoSettings)
6940
.enablePlugins(BuildInfoPlugin)
7041
.dependsOn(
7142
common % "compile->compile;test->test;it->it"
@@ -74,15 +45,14 @@ lazy val core = project.in(file("core"))
7445
lazy val testkit = project.in(file("testkit"))
7546
.configs(IntegrationTest)
7647
.settings(Defaults.itSettings)
77-
.enablePlugins(BuildInfoPlugin)
7848
.dependsOn(
7949
core % "compile->compile;test->test;it->it"
8050
)
8151

8252
lazy val api = project.in(file("api"))
8353
.configs(IntegrationTest)
84-
.settings(Defaults.itSettings, BuildInfoSettings.settings)
85-
.enablePlugins(DockerComposePlugin, DockerPlugin, JavaAppPackaging, BuildInfoPlugin)
54+
.settings(Defaults.itSettings)
55+
.enablePlugins(DockerPlugin, JavaAppPackaging)
8656
.dependsOn(
8757
core % "compile->compile;test->test;it->it"
8858
)

common/build.sbt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import app.softnetwork.sbt.build._
2-
31
organization := "app.softnetwork.resource"
42

53
name := "resource-common"

core/build.sbt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import app.softnetwork.sbt.build._
2-
31
organization := "app.softnetwork.resource"
42

53
name := "resource-core"

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

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

33
import akka.actor.typed.ActorSystem
4-
import app.softnetwork.api.server.{ApiEndpoint, ApiEndpoints}
4+
import app.softnetwork.api.server.{ApiEndpoints, Endpoint}
55
import app.softnetwork.persistence.schema.SchemaProvider
66
import app.softnetwork.resource.model.GenericResource
77
import app.softnetwork.resource.service.ResourceServiceEndpoints
8+
import app.softnetwork.session.CsrfCheck
89
import app.softnetwork.session.service.SessionEndpoints
9-
import com.softwaremill.session.CsrfCheck
1010

1111
trait ResourceEndpoints[Resource <: GenericResource]
1212
extends ApiEndpoints
@@ -16,7 +16,7 @@ trait ResourceEndpoints[Resource <: GenericResource]
1616

1717
def resourceEndpoints: ActorSystem[_] => ResourceServiceEndpoints
1818

19-
override def endpoints: ActorSystem[_] => List[ApiEndpoint] =
19+
override def endpoints: ActorSystem[_] => List[Endpoint] =
2020
system =>
2121
List(
2222
resourceEndpoints(system)

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import app.softnetwork.persistence.launch.{PersistenceGuardian, PersistentEntity
55
import app.softnetwork.persistence.query.EventProcessorStream
66
import app.softnetwork.persistence.schema.SchemaProvider
77
import app.softnetwork.persistence.typed.Singleton
8+
import app.softnetwork.resource.ResourceCoreBuildInfo
89
import app.softnetwork.resource.message.ResourceEvents.ResourceEvent
910
import app.softnetwork.resource.message.ResourceMessages.{ResourceCommand, ResourceResult}
1011
import app.softnetwork.resource.model.GenericResource
@@ -36,4 +37,6 @@ trait ResourceGuardian[Resource <: GenericResource] extends PersistenceGuardian
3637
resourceToExternalProcessorStream(sys)
3738
)
3839

40+
override def systemVersion(): String =
41+
sys.env.getOrElse("VERSION", ResourceCoreBuildInfo.version)
3942
}

core/src/main/scala/app/softnetwork/resource/service/ResourceServiceEndpoints.scala

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

33
import akka.stream.scaladsl.{FileIO, Source}
44
import akka.util.ByteString
5-
import app.softnetwork.api.server.ApiErrors
5+
import app.softnetwork.api.server.{ApiErrors, SwaggerApiEndpoint}
66
import app.softnetwork.resource.config.ResourceSettings
77
import app.softnetwork.resource.handlers.GenericResourceHandler
88
import app.softnetwork.resource.message.ResourceMessages._
@@ -21,7 +21,8 @@ import scala.concurrent.Future
2121

2222
trait ResourceServiceEndpoints
2323
extends LoadResourceService
24-
with ServiceWithSessionEndpoints[ResourceCommand, ResourceResult] {
24+
with ServiceWithSessionEndpoints[ResourceCommand, ResourceResult]
25+
with SwaggerApiEndpoint {
2526
_: GenericResourceHandler with ResourceProvider =>
2627

2728
import app.softnetwork.serialization._

project/Common.scala

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

0 commit comments

Comments
 (0)