AI Update: شروع به پیاده سازی کن
This commit is contained in:
@@ -1,6 +1,16 @@
|
||||
from dataclasses import dataclass, field
|
||||
from typing import Optional, List, Dict, Any
|
||||
|
||||
@dataclass
|
||||
class AdminReviewChannel:
|
||||
id: Optional[int]
|
||||
channel_id: int
|
||||
title: Optional[str]
|
||||
username: Optional[str] = None
|
||||
is_default: bool = False
|
||||
is_active: bool = True
|
||||
created_at: Optional[str] = None
|
||||
|
||||
@dataclass
|
||||
class ChannelCategory:
|
||||
id: Optional[int]
|
||||
@@ -16,6 +26,7 @@ class SourceChannel:
|
||||
username: Optional[str]
|
||||
title: Optional[str]
|
||||
category_id: Optional[int] = None
|
||||
admin_channel_id: Optional[int] = None
|
||||
context_message_count: int = 0
|
||||
is_active: bool = True
|
||||
created_at: Optional[str] = None
|
||||
@@ -26,6 +37,7 @@ class SourceWebsite:
|
||||
name: str
|
||||
url: str
|
||||
category_id: Optional[int] = None
|
||||
admin_channel_id: Optional[int] = None
|
||||
check_interval_min: int = 30
|
||||
auto_reanalyze_hours: int = 24
|
||||
last_reanalyzed_at: Optional[str] = None
|
||||
@@ -82,6 +94,7 @@ class Post:
|
||||
rejection_reason: Optional[str] = None
|
||||
published_to: List[Dict[str, Any]] = field(default_factory=list)
|
||||
is_deleted: bool = False
|
||||
review_channel_id: Optional[int] = None
|
||||
review_message_id: Optional[int] = None
|
||||
scheduled_at: Optional[str] = None
|
||||
published_at: Optional[str] = None
|
||||
|
||||
Reference in New Issue
Block a user