Interface DbSyncInterface

Abstract interface for reading / writing for sync.

interface DbSyncInterface {
    cleanUp(): Promise<void>;
    deleteRecord(recordId: number): Promise<void>;
    readAllRecords(): Promise<RawPdbRecord[]>;
    readModifiedRecords(): Promise<RawPdbRecord[]>;
    readRecord(recordId: number): Promise<null | RawPdbRecord>;
    writeRecord(record: RawPdbRecord): Promise<number>;
}

Implemented by

Methods

  • Delete a record by ID.

    Parameters

    • recordId: number

    Returns Promise<void>

  • Return all modified records.

    Returns Promise<RawPdbRecord[]>

  • Read a record by ID.

    Parameters

    • recordId: number

    Returns Promise<null | RawPdbRecord>

  • Write a record.

    Parameters

    • record: RawPdbRecord

    Returns Promise<number>