from datetime import datetime import logging from dataclasses import dataclass from typing import List from bson import ObjectId from bson.regex import Regex from modules.database import col_checks logger = logging.getLogger(__name__) @dataclass class PycordCheck: """Dataclass of DB entry of a security check""" __slots__ = ( "_id", "guild", "thread_id", "member", "date_created", "date_modified", "challenge", "answers", ) _id: ObjectId guild: ObjectId thread_id: int member: ObjectId date_created: datetime date_modified: datetime challenge: str answers: List[Regex]