2020-06-21 16:06:11 +00:00
|
|
|
import * as plugins from './ora.plugins';
|
2020-06-21 16:27:02 +00:00
|
|
|
import { OraProject } from './ora.classes.project';
|
2020-06-21 16:06:11 +00:00
|
|
|
|
|
|
|
export class OraList {
|
2020-06-21 16:27:02 +00:00
|
|
|
// ======
|
|
|
|
// STATIC
|
|
|
|
// ======
|
|
|
|
public static async getAllLists(oraProjectRef: OraProject) {
|
|
|
|
const response = await oraProjectRef.oraOrganizationRef.oraRef.request(`/projects/${oraProjectRef.id}/lists`, 'GET');
|
|
|
|
const oraLists: OraList[] = [];
|
|
|
|
for (const dataObject of response.data) {
|
|
|
|
oraLists.push(new OraList(oraProjectRef, dataObject));
|
|
|
|
}
|
|
|
|
return oraLists;
|
|
|
|
}
|
|
|
|
|
|
|
|
// ========
|
|
|
|
// INSTANCE
|
|
|
|
// ========
|
|
|
|
|
|
|
|
public oraProjectObjectRef: OraProject;
|
|
|
|
|
|
|
|
constructor(oraProjectRefArg: OraProject, creationObjectArg) {
|
|
|
|
this.oraProjectObjectRef = oraProjectRefArg;
|
|
|
|
Object.assign(this, creationObjectArg);
|
|
|
|
}
|
2020-06-21 16:06:11 +00:00
|
|
|
}
|