@@ -0,0 +1,28 @@
|
||||
from dataclasses import dataclass
|
||||
from datetime import datetime
|
||||
|
||||
|
||||
@dataclass
|
||||
class Params:
|
||||
voting_emote_id: int
|
||||
annoucement_channel_id: int
|
||||
archive_channel_group_id: int
|
||||
clan_council_role_id: int
|
||||
clan_council_elect_role_id: int
|
||||
discord_token: str
|
||||
|
||||
|
||||
@dataclass
|
||||
class ElectionCycle:
|
||||
election_start: datetime
|
||||
voting_start: datetime
|
||||
voting_end: datetime
|
||||
term_start: datetime
|
||||
term_end: datetime
|
||||
name: str
|
||||
|
||||
|
||||
@dataclass
|
||||
class DakinyConfig:
|
||||
params: Params
|
||||
cycles: list[ElectionCycle]
|
||||
Reference in New Issue
Block a user