Manual Reference Source Test
import CustomClass from 'clinical6/src/helpers/CustomClass.js'
public class | source

CustomClass

Mixin Extends:

CustomClassModel, Helper

Helper class representing Custom Class.

Example:

import { CustomClass, HelperFactory, ServiceFactory } from 'clinical6';
class Kitten extends CustomClass {
  static get type() { return 'kittens'; }
}

HelperFactory.map.kittens = Kitten;
ServiceFactory.options.kittens = { title: 'KittenService' };

// Then you can call
const kittens = await clinical6.get(Kitten);

Constructor Summary

Public Constructor
public

Constructor for helper class representing an Agreement Template Field

Method Summary

Public Methods
public

Deletes an custom class field

public

Saves an custom class field (insert if id doesn't exist, update if it does)

Inherited Summary

From class CustomClassModel
public
public

id: *

Public Constructors

public constructor(json: Object) source

Constructor for helper class representing an Agreement Template Field

Override:

CustomClassModel#constructor

Params:

NameTypeAttributeDescription
json Object

json api response from server

Public Methods

public delete(): Promise source

Deletes an custom class field

Return:

Promise

Returns a promise via ajax call.

Test:

public save(): Promise<CustomClass> source

Saves an custom class field (insert if id doesn't exist, update if it does)

Return:

Promise<CustomClass>

Returns a promise via ajax call.

Test: