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

snatalenko / node-cqrs / 21875627364

10 Feb 2026 05:34PM UTC coverage: 84.658% (-9.7%) from 94.396%
21875627364

Pull #28

github

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

626 of 953 branches covered (65.69%)

832 of 947 new or added lines in 65 files covered. (87.86%)

59 existing lines in 13 files now uncovered.

1225 of 1447 relevant lines covered (84.66%)

28.81 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