src/app/modules/shared/interfaces/contentDetails.ts
        
| Properties | 
| 
 | 
| additionalCategories | 
| additionalCategories:      | 
| Type : Array<string> | 
| Optional | 
| appIcon | 
| appIcon:          | 
| Type : string | 
| Optional | 
| artifactUrl | 
| artifactUrl:          | 
| Type : string | 
| Optional | 
| attributions | 
| attributions:      | 
| Type : Array<string> | 
| Optional | 
| audience | 
| audience:          | 
| Type : any | 
| Optional | 
| body | 
| body:          | 
| Type : any | 
| code | 
| code:          | 
| Type : string | 
| collections | 
| collections:          | 
| Type : any | 
| Optional | 
| concepts | 
| concepts:          | 
| Type : any | 
| Optional | 
| contentType | 
| contentType:          | 
| Type : string | 
| contributors | 
| contributors:          | 
| Type : string | 
| Optional | 
| copyright | 
| copyright:          | 
| Type : string | 
| Optional | 
| createdBy | 
| createdBy:          | 
| Type : string | 
| Optional | 
| createdOn | 
| createdOn:          | 
| Type : string | 
| Optional | 
| creator | 
| creator:          | 
| Type : string | 
| Optional | 
| creators | 
| creators:          | 
| Type : string | 
| Optional | 
| description | 
| description:          | 
| Type : string | 
| framework | 
| framework:          | 
| Type : string | 
| gradeLevel | 
| gradeLevel:      | 
| Type : Array<string> | 
| Optional | 
| identifier | 
| identifier:          | 
| Type : string | 
| language | 
| language:      | 
| Type : Array<string> | 
| Optional | 
| languageCode | 
| languageCode:          | 
| Type : string | 
| Optional | 
| lastUpdatedOn | 
| lastUpdatedOn:          | 
| Type : string | 
| Optional | 
| me_averageRating | 
| me_averageRating:      | 
| Type : string | number | 
| mediaType | 
| mediaType:          | 
| Type : string | 
| Optional | 
| medium | 
| medium:          | 
| Type : string | 
| Optional | 
| mimeType | 
| mimeType:          | 
| Type : string | 
| name | 
| name:          | 
| Type : string | 
| organisationIds | 
| organisationIds:      | 
| Type : Array<string> | 
| Optional | 
| originData | 
| originData:          | 
| Type : any | 
| Optional | 
| osId | 
| osId:          | 
| Type : string | 
| Optional | 
| owner | 
| owner:          | 
| Type : string | 
| Optional | 
| pkgVersion | 
| pkgVersion:          | 
| Type : string | 
| Optional | 
| primaryCategory | 
| primaryCategory:          | 
| Type : string | 
| Optional | 
| publisher | 
| publisher:          | 
| Type : string | 
| Optional | 
| status | 
| status:          | 
| Type : string | 
| usedByContent | 
| usedByContent:          | 
| Type : any | 
| Optional | 
| userId | 
| userId:          | 
| Type : string | 
| userName | 
| userName:          | 
| Type : string | 
| versionKey | 
| versionKey:          | 
| Type : string | 
| visibility | 
| visibility:          | 
| Type : string | 
| Optional | 
export interface ContentDetails {
    contentId: string;
    contentData: ContentData;
    courseId?: string;
    batchId?: string;
}
export interface ContentData {
    body: any;
    mimeType: string;
    contentType: string;
    identifier: string;
    versionKey: string;
    name: string;
    me_averageRating: string | number;
    description: string;
    appIcon?: string;
    artifactUrl?: string;
    audience?: any;
    code: string;
    collections?: any;
    concepts?: any;
    createdBy?: string;
    createdOn?: string;
    creator?: string;
    contributors?: string;
    attributions?: Array<string>;
    creators?: string;
    owner?: string;
    framework: string;
    gradeLevel?: Array<string>;
    language?: Array<string>;
    languageCode?: string;
    lastUpdatedOn?: string;
    mediaType?: string;
    medium?: string;
    organisationIds?: Array<string>;
    osId?: string;
    publisher?: string;
    status: string;
    usedByContent?: any;
    userId: string;
    userName: string;
    pkgVersion?: string;
    visibility?: string;
    copyright?: string;
    originData?: any;
    primaryCategory?: string;
    additionalCategories?: Array<string>;
}
export interface ContentCreditsData {
    contributors: string;
    creators: string;
    attributions: string;
    copyright?: string;
}