All files / src/client/mock MockFullReadModelApi.ts

50% Statements 4/8
100% Branches 0/0
0% Functions 0/1
50% Lines 4/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21      1x     1x 1x       1x                  
// Package: com.lightningkite.lightningdb.mock
// Generated by Khrysalis - this file will be overwritten.
import { HasId } from '../../shared/HasId'
import { FullReadModelApi } from '../FullReadModelApi'
import { ObserveModelApi } from '../ObserveModelApi'
import { ReadModelApi } from '../ReadModelApi'
import { MockObserveModelApi } from './MockObserveModelApi'
import { MockReadModelApi } from './MockReadModelApi'
import { MockTable } from './MockTable'
 
//! Declares com.lightningkite.lightningdb.mock.MockFullReadModelApi
export class MockFullReadModelApi<Model extends HasId> extends FullReadModelApi<Model> {
    public constructor(public readonly table: MockTable<Model>) {
        super();
        this.read = new MockReadModelApi<Model>(this.table);
        this.observe = new MockObserveModelApi<Model>(this.table);
    }
    
    public readonly read: ReadModelApi<Model>;
    public readonly observe: ObserveModelApi<Model>;
}