UNPKG

idea-toolbox

Version:
66 lines (65 loc) 1.61 kB
import { Resource } from './resource.model'; import { epochDateTime } from './epoch'; import { MembershipSummary } from './membership.model'; /** * A team's Resource Center resource. * * Table: `idea_resourceCentersFolders_resources`. * * Indexes: * - `resourceCenterFolderId-name-index`; includes: ALL. */ export declare class RCResource extends Resource { /** * Concatenation of resourceCenter and folder id (`resourceCenterId_folderId`). */ resourceCenterFolderId: string; /** * The id of the resource. */ resourceId: string; /** * The folder of the resource. */ folderId: string; /** * The name of the resource. This can be changed when attaching to the entity. */ name: string; /** * The format of the resource (e.g. 'jpg', 'pdf'). */ format: RCResourceFormats; /** * Timestamp of when the resource has been uploaded the last time. */ version: epochDateTime; /** * Timestamp of when the resource has been created. */ createdAt: epochDateTime; /** * The user who created the resource. */ createdBy: MembershipSummary; /** * Timestamp of last update. */ updatedAt?: epochDateTime; /** * The user who lastly updated the resource. */ updatedBy?: MembershipSummary; load(x: any): void; safeLoad(newData: any, safeData: any): void; validate(): string[]; } /** * The allowed formats for a resource. */ export declare enum RCResourceFormats { JPG = "jpg", JPEG = "jpeg", PNG = "png", PDF = "pdf" }