export interface CommentViewModel {
  Id: number;
  ClassFeedPostId: number;
  CreatedOn: Date | string;
  Comment: string;
  Name: string;
  ProfileImageUrl: string;
}
export interface ClassFeedPostViewModel {
  Id: number;
  CreatedOn: Date | string;
  UserId: string;
  PostText: string;
  PostTextJSON: string;
  ExternalResourceUrl: string;
  Name: string;
  PostVisibility: PostVisibility;
  Comments: Array<CommentViewModel>;
  MiniAppName: string;
  MiniAppId: number;
  ProfileImageUrl: string;
}
export declare enum PostVisibility {
  Private = 0,
  Public = 1
}
export interface FacilitatorViewModal {
  CourseId: number;
  CourseModuleId: number;
  SessionId: number;
  PageId: number;
  NoteText: string;
  FacilitatorNoteId: number;
  FacilitatorId: number;
}
export interface CreatePostFeedViewModel {
  PostText: string;
  PostTextJSON: string;
  ExternalResourceUrl: string;
  IsPublic: boolean;
  MiniAppId: number;
}
export interface CreatePostFeedCommentViewModel {
  PostId: number;
  Comment: string;
}
export interface MediaItemViewModel {
  Id: number;
  BlobName: string;
  FileExtension: string;
  FullImageUrl: string;
  UserId: string;
}
export interface StudentAppDataViewModel {
  Id: number;
  AppJsonData: string;
  AppData: any;
}
export interface CreateAppDataCommand {
  MiniAppId: number;
  AppJsonData: string;
}
export interface UpdateAppDataCommand {
  Id: number;
  MiniAppId: number;
  AppJsonData: string;
}
export interface MyMoodTemplate {
  Mood: string;
  Level: string;
  MoodImage: string;
}
export interface MyHealthTemplate {
  HeartRate: string;
}
export interface MyGoalTemplate {
  GoalTitle: string;
  GoalText: string;
  GoalProgress: string;
}
