mirror of
https://github.com/alexmickelson/canvasManagement.git
synced 2026-03-26 07:38:33 -06:00
41 lines
1.2 KiB
TypeScript
41 lines
1.2 KiB
TypeScript
import { CanvasUserDisplayModel } from "../users/userDisplayModel";
|
|
import { CanvasFileAttachmentModel } from "./canvasFileAttachmentModel";
|
|
|
|
export interface CanvasDiscussionTopicModel {
|
|
id: number;
|
|
title: string;
|
|
message: string;
|
|
html_url: string;
|
|
read_state: string;
|
|
subscription_hold: string;
|
|
assignment_id: number;
|
|
lock_explanation: string;
|
|
user_name: string;
|
|
topic_children: number[];
|
|
podcast_url: string;
|
|
discussion_type: string;
|
|
attachments: CanvasFileAttachmentModel[];
|
|
permissions: { [key: string]: boolean };
|
|
author: CanvasUserDisplayModel;
|
|
unread_count?: number;
|
|
subscribed?: boolean;
|
|
posted_at?: string; // ISO 8601 date string
|
|
last_reply_at?: string; // ISO 8601 date string
|
|
require_initial_post?: boolean;
|
|
user_can_see_posts?: boolean;
|
|
discussion_subentry_count?: number;
|
|
delayed_post_at?: string; // ISO 8601 date string
|
|
published?: boolean;
|
|
lock_at?: string; // ISO 8601 date string
|
|
locked?: boolean;
|
|
pinned?: boolean;
|
|
locked_for_user?: boolean;
|
|
lock_info?: any;
|
|
group_topic_children?: any;
|
|
root_topic_id?: number;
|
|
group_category_id?: number;
|
|
allow_rating?: boolean;
|
|
only_graders_can_rate?: boolean;
|
|
sort_by_rating?: boolean;
|
|
}
|