Sluggard/sluggard/assignments.py
2024-10-24 16:35:22 +02:00

169 lines
6.0 KiB
Python

class Assignment:
def __init__(
self,
assignedassignment_id: str = None,
state: str = None,
is_past: str = None,
is_late: str = None,
end_date: str = None,
is_process: str = None,
startable: str = None,
is_approved: str = None,
is_archived: str = None,
can_reflect: str = None,
can_withdraw: str = None,
soft_end_date: str = None,
connectable_key: str = None,
end_date_formatted: str = None,
feedback_can_answer: str = None,
approved_at_formatted: str = None,
delivered_at_formatted: str = None,
optional_reflection: str = None,
optional_uncompleted_reflection: str = None,
used_feedback: str = None,
question_left_feedback: str = None,
reviewer_name: str = None,
reviewer_id: str = None,
reviewer_avatar: str = None,
reviewer_username: str = None,
reviewer_permalink: str = None,
approver_id: str = None,
approver_name: str = None,
approver_avatar: str = None,
approver_username: str = None,
approver_permalink: str = None,
assignment_id: str = None,
icon: str = None,
title: str = None,
is_deleted: str = None,
badges_count: int = None,
feedback_count: int = None,
actual_deliverables_count: int = None,
badges_id: str = None,
badges_name: str = None,
badges_type: str = None,
badges_level: int = None,
badges_is_optional: str = None,
badges_description: str = None,
badges_blocks_id: str = None,
badges_blocks_type: str = None,
badges_blocks_content: str = None,
weights_color: str = None,
weights_level: int = None,
weights_title: str = None,
weights_image: str = None,
criteria_id: str = None,
criteria_name: str = None,
criteria_order: str = None,
criteria_formatted_content: str = None,
criteria_level: int = None,
criteria_weight: str = None,
tags_id: str = None,
tags_name: str = None,
cover_id: str = None,
cover_url: str = None,
blocks_id: str = None,
blocks_type: str = None,
blocks_title: str = None,
blocks_content: str = None,
blocks_is_presentable: str = None,
resources_id: str = None,
resources_url: str = None,
resources_title: str = None,
deliverable_id: str = None,
deliverable_type: str = None,
deliverable_title: str = None,
deliverable_minimum: int = None,
deliverable_multiple: str = None,
deliverable_is_optional: bool = None,
deliverable_description: str = None,
deliverable_requirements: str = None,
deliverable_post_min_words: str = None,
deliverable_post_max_words: str = None,
statusmessage_text: str = None,
statusmessage_color: str = None,
) -> None:
self.assignedassignment_id = assignedassignment_id
self.state = state
self.is_past = is_past
self.is_late = is_late
self.end_date = end_date
self.is_process = is_process
self.startable = startable
self.is_approved = is_approved
self.is_archived = is_archived
self.can_reflect = can_reflect
self.can_withdraw = can_withdraw
self.soft_end_date = soft_end_date
self.connectable_key = connectable_key
self.end_date_formatted = end_date_formatted
self.feedback_can_answer = feedback_can_answer
self.approved_at_formatted = approved_at_formatted
self.delivered_at_formatted = delivered_at_formatted
self.optional_reflection = optional_reflection
self.optional_uncompleted_reflection = optional_uncompleted_reflection
self.used_feedback = used_feedback
self.question_left_feedback = question_left_feedback
self.reviewer_name = reviewer_name
self.reviewer_id = reviewer_id
self.reviewer_avatar = reviewer_avatar
self.reviewer_username = reviewer_username
self.reviewer_permalink = reviewer_permalink
self.approver_id = approver_id
self.approver_name = approver_name
self.approver_avatar = approver_avatar
self.approver_username = approver_username
self.approver_permalink = approver_permalink
self.assignment_id = assignment_id
self.icon = icon
self.title = title
self.is_deleted = is_deleted
self.badges_count = badges_count
self.feedback_count = feedback_count
self.actual_deliverables_count = actual_deliverables_count
self.badges_id = badges_id
self.badges_name = badges_name
self.badges_type = badges_type
self.badges_level = badges_level
self.badges_is_optional = badges_is_optional
self.badges_description = badges_description
self.badges_blocks_id = badges_blocks_id
self.badges_blocks_type = badges_blocks_type
self.badges_blocks_content = badges_blocks_content
self.weights_color = weights_color
self.weights_level = weights_level
self.weights_title = weights_title
self.weights_image = weights_image
self.criteria_id = criteria_id
self.criteria_name = criteria_name
self.criteria_order = criteria_order
self.criteria_formatted_content = criteria_formatted_content
self.criteria_level = criteria_level
self.criteria_weight = criteria_weight
self.tags_id = tags_id
self.tags_name = tags_name
self.cover_id = cover_id
self.cover_url = cover_url
self.blocks_id = blocks_id
self.blocks_type = blocks_type
self.blocks_title = blocks_title
self.blocks_content = blocks_content
self.blocks_is_presentable = blocks_is_presentable
self.resources_id = resources_id
self.resources_url = resources_url
self.resources_title = resources_title
self.deliverable_id = deliverable_id
self.deliverable_type = deliverable_type
self.deliverable_title = deliverable_title
self.deliverable_minimum = deliverable_minimum
self.deliverable_type = deliverable_type
self.deliverable_is_optional = deliverable_is_optional
self.deliverable_description = deliverable_description
self.deliverable_requirements = deliverable_requirements
self.deliverable_post_min_words = deliverable_post_min_words
self.deliverable_post_max_words = deliverable_post_max_words
self.statusmessage_text = statusmessage_text
self.statusmessage_color = statusmessage_color