SiteMember
Mixin Extends:
Helper class representing an siteMember.
Example:
import { SiteMember, clinical6 } from 'clinical6';
// Typically use SiteService.get()
clinical6.get(SiteMember).then(siteMembers => console.log(siteMembers));
const siteMember = new SiteMember({
data: {
id: 23,
type: 'trials__site_members',
attributes: {
member_type: 'patient'
},
relationships: {
mobile_user: {
data: {
type: 'mobile_users',
id: 73
}
},
site: {
data: {
type: 'trials__sites',
id: 35
}
}
}
}
});
Constructor Summary
Public Constructor | ||
public |
constructor(json: Object) Constructor for helper class representing an SiteMember |
Member Summary
Public Members | ||
public get |
|
|
public set |
|
|
public set |
|
|
public get |
|
|
public get |
|
|
public set |
|
|
public get |
|
|
public set |
|
|
public get |
|
|
public set |
|
|
public get |
|
|
public set |
|
|
public set |
|
|
public get |
|
|
public get |
|
|
public set |
|
|
public get |
|
|
public set |
|
|
public get |
|
|
public set |
|
|
public set |
|
|
public get |
|
|
public get |
|
|
public set |
|
Method Summary
Public Methods | ||
public |
Saves a siteMember (insert if id doesn't exist, update if it does) |
|
public |
save(): Promise<SiteMember> Saves a siteMember (insert if id doesn't exist, update if it does) |
Inherited Summary
From class SiteMemberModel | ||
public |
|
|
public |
|
|
public |
|
|
public |
|
|
public |
|
|
public |
|
|
public |
|
|
public |
|
Public Constructors
public constructor(json: Object) source
Constructor for helper class representing an SiteMember
Override:
SiteMemberModel#constructorParams:
Name | Type | Attribute | Description |
json | Object | json api response from server |
Public Members
public get consentStrategy: ConsentStrategy source
public set consentStrategy: ConsentStrategy source
Public Methods
public delete(): Promise source
Saves a siteMember (insert if id doesn't exist, update if it does)
Example:
import { SiteMember, Client } from 'clinical6';
// Removes siteMember from server and local storage
const siteMember = new SiteMember({...});
siteMember.delete();
// No longer in storage
Client.instance.storageUtility.has('siteMembers', { id: 1 });
public save(): Promise<SiteMember> source
Saves a siteMember (insert if id doesn't exist, update if it does)
Example:
import { SiteMember, clinical6 } from 'clinical6';
// Insert is different from other inserts. Uses mobile application key
const siteMember = new SiteMember({
"title": "You are a winner"
});
siteMember.save();
// After you have the authtoken and then you've logged in
// Updates existing siteMember (has existing id)
clinical6.get(SiteMember).then(siteMembers => siteMembers[0].save());