import ConsentAdditionalSigner from 'clinical6/src/helpers/consent/ConsentAdditionalSigner.js'
ConsentAdditionalSigner
Mixin Extends:
Helper class representing an additional signer for a consent form.
Example:
To have a consent form requires signatures from 3 people, the patient and 2 guardians
you can either use the .save() capability or clinical6
To save or insert, you can either use the .save() capability or clinical6
myConsentAdditionalSigner.save(); // insert if no id, save if id
clinical6.insert(new ConsentAdditionalSigner({...}));
Constructor Summary
Public Constructor | ||
public |
constructor(json: Object) Constructor for helper class representing additional signers for a consent form |
Member Summary
Public Members | ||
public get |
|
|
public set |
|
Method Summary
Public Methods | ||
public |
async save(): Promise<ConsentAdditionalSigner> Created to add signer to the form |
Inherited Summary
From class ConsentAdditionalSignerModel | ||
public |
|
|
public |
|
|
public |
|
|
public |
|
|
public |
|
Public Constructors
Public Methods
public async save(): Promise<ConsentAdditionalSigner> source
Created to add signer to the form
Example:
import { ConsentAdditionalSigner, clinical6 } from 'clinical6';
// Inserts new ConsentAdditionalSigner ({no existing id})
const consentAdditionalSigner = new ConsentAdditionalSigner({
type: "consent__additional_signatures",
attributes: {
name: "A name"
},
relationships: {
form: {
data: {
id: 29,
type: "consent__forms"
}
}
}
});
consentAdditionalSigner.save();
// Updates existing ConsentAdditionalSigner (has existing id)
clinical6.get(ConsentAdditionalSigner).then(consentAdditionalSigner => consentAdditionalSigner[0].save());