[fabric/sqlite-store] Refactor event types to use DomainEvent
This commit is contained in:
parent
60c7bacfb5
commit
ce1f0a04f3
@ -1,5 +1,5 @@
|
||||
import { PosixDate } from "@fabric/core";
|
||||
import { Event } from "@fabric/domain";
|
||||
import { DomainEvent } from "@fabric/domain";
|
||||
import { UUIDGeneratorMock } from "@fabric/domain/mocks";
|
||||
import {
|
||||
afterEach,
|
||||
@ -12,9 +12,9 @@ import {
|
||||
import { SQLiteEventStore } from "./event-store.ts";
|
||||
|
||||
describe("Event Store", () => {
|
||||
type UserCreated = Event<"UserCreated", { name: string }>;
|
||||
type UserUpdated = Event<"UserUpdated", { name: string }>;
|
||||
type UserDeleted = Event<"UserDeleted", void>;
|
||||
type UserCreated = DomainEvent<"UserCreated", { name: string }>;
|
||||
type UserUpdated = DomainEvent<"UserUpdated", { name: string }>;
|
||||
type UserDeleted = DomainEvent<"UserDeleted", void>;
|
||||
|
||||
type UserEvents = UserCreated | UserUpdated | UserDeleted;
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ import {
|
||||
VariantTag,
|
||||
} from "@fabric/core";
|
||||
import {
|
||||
Event,
|
||||
DomainEvent,
|
||||
EventFromKey,
|
||||
EventStore,
|
||||
EventSubscriber,
|
||||
@ -17,7 +17,7 @@ import {
|
||||
} from "@fabric/domain";
|
||||
import { SQLiteDatabase } from "../sqlite/sqlite-database.ts";
|
||||
|
||||
export class SQLiteEventStore<TEvents extends Event>
|
||||
export class SQLiteEventStore<TEvents extends DomainEvent>
|
||||
implements EventStore<TEvents> {
|
||||
private db: SQLiteDatabase;
|
||||
|
||||
@ -139,7 +139,7 @@ export class SQLiteEventStore<TEvents extends Event>
|
||||
);
|
||||
}
|
||||
|
||||
private storeEvent<T extends Event>(
|
||||
private storeEvent<T extends DomainEvent>(
|
||||
streamId: UUID,
|
||||
version: bigint,
|
||||
event: T,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user