idea-toolbox
Version:
IDEA's utility functions
46 lines (45 loc) • 1.19 kB
TypeScript
import { Resource } from './resource.model';
import { epochDateTime } from './epoch';
import { MembershipSummary } from './membership.model';
/**
* A team's Resource Center folder.
*
* Table: `idea_resourceCenters_folders`.
*
* Indexes:
* - `resourceCenterId-name-index`; includes: ALL.
*/
export declare class RCFolder extends Resource {
/**
* The id of the resource center (as collection of folders managed by a team).
* Usually the concatenation of project and team id (`project_teamId`), but open to custom scenarios.
*/
resourceCenterId: string;
/**
* The id of the folder.
*/
folderId: string;
/**
* The name of the folder.
*/
name: string;
/**
* Timestamp of when the folder has been created.
*/
createdAt: epochDateTime;
/**
* The user who created the folder.
*/
createdBy: MembershipSummary;
/**
* Timestamp of last update.
*/
updatedAt?: epochDateTime;
/**
* The user who lastly updated the folder.
*/
updatedBy?: MembershipSummary;
load(x: any): void;
safeLoad(newData: any, safeData: any): void;
validate(): string[];
}