0.104.0 • Published 4 years ago

flbusiness v0.104.0

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

Problems

  1. Escaping and unescaping table names;
  2. Escaping and unescaping field names;

Latest spec

Entity

flBusiness.Entity.rename(entityId:number, name:string)

Change selected entity name

  • Backbone Implemented
  • React Implemented

Errors: NoEntity, BadArguments (if name is empty), ApiInternal

Return: Updated entity

Documents

flBusiness.Documents.create(entityId:number, data:Object | undefined)

Create new document by selected entity id

  • Backbone Implemented
  • React Implemented

Errors: NoEntity, ApiInternal

Return: Created document

flBusiness.Documents.update(entityId:number, data:Object)

Update data of selected document, data object should include document id and all data, otherwise data will be lost

  • Backbone Implemented
  • React Implemented

Errors: NoEntity, BadArguments (if data is empty), ApiInternal

Return: Updated document

flBusiness.Documents.delete(entityId:number, recordIds:Array)

Delete subset of document in selected entity

  • Backbone Implemented
  • React Implemented

Errors: NoEntity, ApiInternal

Return: Array of deleted documentes ids

Field

flBusiness.Field.rename(fieldId:number, name:string)

Change selected field name

  • Backbone Implemented
  • React Implemented

Errors: NoField, BadArguments (if name is empty string), ApiInternal

Return: Updated field

flBusiness.Field.create(entityId:number, name:string = "New Field")

Created new field in selected entity

  • Backbone Implemented
  • React Implemented

Errors: NoField, BadArguments (if name is empty string), ApiInternal

Return: Created field

flBusiness.Field.delete(fieldId:number)

Delete selected field

  • Backbone Implemented
  • React Implemented

Errors: NoField, ApiInternal

Return: Deleted field id

flBusiness.Field.getLinkedOptions(linkedFieldId:number)

Get data to display in linked field options list

  • Backbone Implemented
  • React Implemented

Errors: NoField, BadArguments (if field is not linked field), ApiInternal

Return: Promise, which resolves with an array of { id, name } pairs

Installation

sudo npm install puppeteer --unsafe-perm=true

sudo npm i -D karma karma-jasmine jasmine karma-typescript karma-chrome-launcher @types/jasmine

npm install -g karma-cli