Skip to content

Commit bfb71c7

Browse files
oskardudyczoskardudycz
authored andcommitted
Extended SQLite event store driver
This will make better DX for event store options, strong typing and prepare for future improvements, like different strategies for drivers
1 parent 15888a9 commit bfb71c7

28 files changed

Lines changed: 225 additions & 112 deletions

src/package-lock.json

Lines changed: 10 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@
110110
"vitest": "^4.0.18"
111111
},
112112
"peerDependencies": {
113-
"@event-driven-io/pongo": "0.17.0-beta.18",
113+
"@event-driven-io/pongo": "0.17.0-beta.19",
114114
"@types/express": "4.17.21",
115115
"@types/node": "^25.0.10",
116116
"@types/supertest": "^6.0.2",

src/packages/emmett-postgresql/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@
7474
},
7575
"dependencies": {
7676
"@event-driven-io/emmett": "0.43.0-alpha.3",
77-
"@event-driven-io/pongo": "0.17.0-beta.18"
77+
"@event-driven-io/pongo": "0.17.0-beta.19"
7878
},
7979
"peerDependencies": {
8080
"@types/pg": "^8.16.0",

src/packages/emmett-postgresql/src/eventStore/consumers/rebuildPostgreSQLProjections.e2e.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { dumbo, single, SQL, type Dumbo } from '@event-driven-io/dumbo';
2+
import { pgDumboDriver } from '@event-driven-io/dumbo/pg';
23
import {
34
assertDeepEqual,
45
asyncAwaiter,
@@ -16,7 +17,6 @@ import {
1617
} from '../postgreSQLEventStore';
1718
import { postgreSQLRawSQLProjection } from '../projections';
1819
import { rebuildPostgreSQLProjections } from './rebuildPostgreSQLProjections';
19-
import { pgDatabaseDriver } from '@event-driven-io/dumbo/pg';
2020

2121
const withDeadline = { timeout: 10000 };
2222

@@ -33,7 +33,7 @@ void describe('PostgreSQL projection rebuild with advisory locking', () => {
3333
eventStore = getPostgreSQLEventStore(connectionString, {
3434
projections: projections.inline([]),
3535
});
36-
pool = dumbo({ connectionString, driver: pgDatabaseDriver });
36+
pool = dumbo({ connectionString, driver: pgDumboDriver });
3737
});
3838

3939
beforeEach(async () => {

src/packages/emmett-postgresql/src/eventStore/consumers/rebuildPostgreSQLProjections.int.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { dumbo, single, SQL, type Dumbo } from '@event-driven-io/dumbo';
2-
import { pgDatabaseDriver } from '@event-driven-io/dumbo/pg';
2+
import { pgDumboDriver } from '@event-driven-io/dumbo/pg';
33
import {
44
assertDeepEqual,
55
asyncAwaiter,
@@ -66,7 +66,7 @@ void describe('Rebuilding PostgreSQL Projections', () => {
6666
otherSummariesV2 = db.collection(
6767
`${otherShoppingCartsSummaryCollectionName}_v2`,
6868
);
69-
pool = dumbo({ connectionString, driver: pgDatabaseDriver });
69+
pool = dumbo({ connectionString, driver: pgDumboDriver });
7070
});
7171

7272
beforeEach(async () => {

src/packages/emmett-postgresql/src/eventStore/projections/locks/postgreSQLProcessorLock.int.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { dumbo, SQL, type SQLExecutor } from '@event-driven-io/dumbo';
2-
import { pgDatabaseDriver, type PgPool } from '@event-driven-io/dumbo/pg';
2+
import { pgDumboDriver, type PgPool } from '@event-driven-io/dumbo/pg';
33
import {
44
assertDeepEqual,
55
assertFalse,
@@ -26,7 +26,7 @@ void describe('tryAcquireProcessorLock', () => {
2626
before(async () => {
2727
postgres = await getPostgreSQLStartedContainer();
2828
connectionString = postgres.getConnectionUri();
29-
pool = dumbo({ connectionString, driver: pgDatabaseDriver });
29+
pool = dumbo({ connectionString, driver: pgDumboDriver });
3030
await createEventStoreSchema(connectionString, pool);
3131
});
3232

src/packages/emmett-postgresql/src/eventStore/projections/locks/postgreSQLProjectionLock.int.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { dumbo, SQL, type SQLExecutor } from '@event-driven-io/dumbo';
2-
import { pgDatabaseDriver, type PgPool } from '@event-driven-io/dumbo/pg';
2+
import { pgDumboDriver, type PgPool } from '@event-driven-io/dumbo/pg';
33
import {
44
assertFalse,
55
assertThrowsAsync,
@@ -25,7 +25,7 @@ void describe('tryAcquireProjectionLock', () => {
2525
before(async () => {
2626
postgres = await getPostgreSQLStartedContainer();
2727
connectionString = postgres.getConnectionUri();
28-
pool = dumbo({ connectionString, driver: pgDatabaseDriver });
28+
pool = dumbo({ connectionString, driver: pgDumboDriver });
2929
await createEventStoreSchema(connectionString, pool);
3030
});
3131

src/packages/emmett-postgresql/src/eventStore/projections/management/projectionRegistration.int.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { dumbo, SQL, type SQLExecutor } from '@event-driven-io/dumbo';
2-
import { pgDatabaseDriver, type PgPool } from '@event-driven-io/dumbo/pg';
2+
import { pgDumboDriver, type PgPool } from '@event-driven-io/dumbo/pg';
33
import {
44
assertEqual,
55
assertFalse,
@@ -30,7 +30,7 @@ void describe('projectionRegistration', () => {
3030
before(async () => {
3131
postgres = await getPostgreSQLStartedContainer();
3232
const connectionString = postgres.getConnectionUri();
33-
pool = dumbo({ connectionString, driver: pgDatabaseDriver });
33+
pool = dumbo({ connectionString, driver: pgDumboDriver });
3434
await createEventStoreSchema(connectionString, pool);
3535
});
3636

src/packages/emmett-postgresql/src/eventStore/projections/postgreSQLRawSQLProjection.single.int.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ void describe('PostgreSQL Projections', () => {
8888
},
8989
])
9090
.then(async ({ pool }) => {
91-
const result = await tableExists(pool, projection);
91+
const result = await tableExists(pool.execute, projection);
9292

9393
assertTrue(result);
9494
});

src/packages/emmett-postgresql/src/eventStore/schema/appendToStream.int.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { dumbo, SQL } from '@event-driven-io/dumbo';
2-
import { pgDatabaseDriver, type PgPool } from '@event-driven-io/dumbo/pg';
2+
import { pgDumboDriver, type PgPool } from '@event-driven-io/dumbo/pg';
33
import {
44
assertEqual,
55
assertFalse,
@@ -54,7 +54,7 @@ void describe('appendEvent', () => {
5454
const connectionString = postgres.getConnectionUri();
5555
pool = dumbo({
5656
connectionString,
57-
driver: pgDatabaseDriver,
57+
driver: pgDumboDriver,
5858
});
5959

6060
await createEventStoreSchema(connectionString, pool);

0 commit comments

Comments
 (0)