Skip to content
This repository was archived by the owner on Jul 1, 2024. It is now read-only.

Commit 8b4cf67

Browse files
authored
Merge pull request #76 from navicore/master
upgrade to akka jdbc v5
2 parents 731cd24 + 08913c8 commit 8b4cf67

File tree

3 files changed

+49
-24
lines changed

3 files changed

+49
-24
lines changed

build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ libraryDependencies ++=
3939
Seq(
4040
"io.altoo" %% "akka-kryo-serialization" % "2.0.1",
4141
"org.postgresql" % "postgresql" % "42.2.18",
42-
"com.github.dnvriend" %% "akka-persistence-jdbc" % "3.5.3",
42+
"com.lightbend.akka" %% "akka-persistence-jdbc" % "5.0.0",
4343
"tech.navicore" %% "navipath" % "4.0.2",
4444
"ch.megard" %% "akka-http-cors" % "1.1.1",
4545
"ch.qos.logback" % "logback-classic" % "1.2.3",

examples/init.sql

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

scripts/init50_pg.sql

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
CREATE TABLE IF NOT EXISTS public.event_journal(
2+
ordering BIGSERIAL,
3+
persistence_id VARCHAR(255) NOT NULL,
4+
sequence_number BIGINT NOT NULL,
5+
deleted BOOLEAN DEFAULT FALSE NOT NULL,
6+
7+
writer VARCHAR(255) NOT NULL,
8+
write_timestamp BIGINT,
9+
adapter_manifest VARCHAR(255),
10+
11+
event_ser_id INTEGER NOT NULL,
12+
event_ser_manifest VARCHAR(255) NOT NULL,
13+
event_payload BYTEA NOT NULL,
14+
15+
meta_ser_id INTEGER,
16+
meta_ser_manifest VARCHAR(255),
17+
meta_payload BYTEA,
18+
19+
PRIMARY KEY(persistence_id, sequence_number)
20+
);
21+
22+
CREATE UNIQUE INDEX event_journal_ordering_idx ON public.event_journal(ordering);
23+
24+
CREATE TABLE IF NOT EXISTS public.event_tag(
25+
event_id BIGINT,
26+
tag VARCHAR(256),
27+
PRIMARY KEY(event_id, tag),
28+
CONSTRAINT fk_event_journal
29+
FOREIGN KEY(event_id)
30+
REFERENCES event_journal(ordering)
31+
ON DELETE CASCADE
32+
);
33+
34+
CREATE TABLE IF NOT EXISTS public.snapshot (
35+
persistence_id VARCHAR(255) NOT NULL,
36+
sequence_number BIGINT NOT NULL,
37+
created BIGINT NOT NULL,
38+
39+
snapshot_ser_id INTEGER NOT NULL,
40+
snapshot_ser_manifest VARCHAR(255) NOT NULL,
41+
snapshot_payload BYTEA NOT NULL,
42+
43+
meta_ser_id INTEGER,
44+
meta_ser_manifest VARCHAR(255),
45+
meta_payload BYTEA,
46+
47+
PRIMARY KEY(persistence_id, sequence_number)
48+
);

0 commit comments

Comments
 (0)