Usage

These methods can be used to read and write your data:

Asynchronous Methods

  • async load() - load model data
  • async save() - save model data

Synchronous Methods

  • create(data) - create a record
  • delete(id) - delete a record
  • get(id) - get a record
  • toArray() - convert records to array
  • update(id, data) - update a record

Example

export class InstrumentModel extends Model {
    async load(): Promise<InstrumentModel> {
        return super.load();
    }
    async save(): Promise<InstrumentModel> {
        return super.save();
    }
    create(data: IInstrumentModel): IInstrumentModel {
        return super.create(data);
    }
    delete(id: string): IInstrumentModel {
        return super.delete(id);
    }
    get(id: string): IInstrumentModel {
        return super.get(id);
    }
    toArray(): IInstrumentModel[] {
        return super.toArray();
    }
    update(id: string, data: IInstrumentModel): IInstrumentModel {
        return super.update(id, data);
    }
}