import ConsultationParticipant from 'clinical6/src/helpers/consult/ConsultationParticipant.js'
ConsultationParticipant
Expression Extends:
class ConsultationParticipant extends aggregate(ConsultationParticipantModel, Helper)
Helper class representing a ConsultationParticipant.
Constructor Summary
Public Constructor | ||
public |
constructor(json: Object) Constructor for helper class representing an Video Consultation |
Member Summary
Public Members | ||
public get |
|
|
public set |
|
|
public get |
|
|
public set |
|
Method Summary
Public Methods | ||
public |
Deletes a consultation |
|
public |
async save(): Promise<ConsultationParticipant> Saves a video consultation (insert if id doesn't exist, update if it does) |
Public Constructors
Public Members
public get consultation: Consultation source
public set consultation: Consultation source
Public Methods
public delete(): Promise source
Deletes a consultation
Example:
import { ConsultationParticipant, Client } from 'clinical6';
// Removes consultation from server and local storage
const consultation = new ConsultationParticipant({...});
consultation.delete();
// No longer in storage
Client.instance.storageUtility.has('consultations', { id: 1 });
public async save(): Promise<ConsultationParticipant> source
Saves a video consultation (insert if id doesn't exist, update if it does)
Example:
import { ConsultationParticipant, clinical6 } from 'clinical6';
// Inserts new role (no existing id)
const consultation = new ConsultationParticipant({
"data": {
"type": "video_consultation_participants",
"attributes": {},
"relationships": {
"video_consultation": {
"data": {
"id": 18,
"type": "video_consultations"
}
},
"participant": {
"data": {
"id": 527,
"type": "mobile_users"
}
}
}
}
});
consultation.save();
// Updates existing consultation if it has an existing id