ora/ts/ora.classes.list.ts

27 lines
763 B
TypeScript
Raw Normal View History

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
}