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

snatalenko / node-cqrs / 21877149956

10 Feb 2026 06:20PM UTC coverage: 85.292% (-9.1%) from 94.396%
21877149956

Pull #28

github

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

673 of 1010 branches covered (66.63%)

935 of 1061 new or added lines in 68 files covered. (88.12%)

49 existing lines in 13 files now uncovered.

1270 of 1489 relevant lines covered (85.29%)

33.79 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