• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

snatalenko / node-cqrs / 21966362039

12 Feb 2026 10:15PM UTC coverage: 85.328% (-9.1%) from 94.396%
21966362039

Pull #28

github

web-flow
Merge 9adf24177 into 828e39903
Pull Request #28: TypeScript and event dispatching pipeline refactoring

671 of 1008 branches covered (66.57%)

927 of 1051 new or added lines in 67 files covered. (88.2%)

49 existing lines in 13 files now uncovered.

1262 of 1479 relevant lines covered (85.33%)

33.76 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

42.86
/src/sqlite/AbstractSqliteObjectProjection.ts
1
import { AbstractProjection } from '../AbstractProjection.ts';
8✔
2
import { IContainer } from '../interfaces/index.ts';
3
import { SqliteObjectView } from './SqliteObjectView.ts';
8✔
4

5
export abstract class AbstractSqliteObjectProjection<T> extends AbstractProjection<SqliteObjectView<T>> {
8✔
6

7
        static get tableName(): string {
NEW
8
                throw new Error('tableName is not defined');
×
9
        }
10

11
        static get schemaVersion(): string {
NEW
12
                throw new Error('schemaVersion is not defined');
×
13
        }
14

15
        constructor({ viewModelSqliteDb, viewModelSqliteDbFactory, logger }: Pick<IContainer,
16
                'viewModelSqliteDbFactory' |
17
                'viewModelSqliteDb' |
18
                'logger'
19
        >) {
NEW
20
                super({ logger });
×
21

NEW
22
                this.view = new SqliteObjectView({
×
23
                        schemaVersion: new.target.schemaVersion,
24
                        projectionName: new.target.name,
25
                        viewModelSqliteDb,
26
                        viewModelSqliteDbFactory,
27
                        tableNamePrefix: new.target.tableName,
28
                        logger
29
                });
30
        }
31
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc