42 lines
812 B
Python
42 lines
812 B
Python
from dataclasses import dataclass
|
|
from typing import List, Optional, Tuple
|
|
from datetime import datetime
|
|
|
|
@dataclass
|
|
class FilterData:
|
|
channel_id: int
|
|
filter_type: str
|
|
freq: float
|
|
q: float
|
|
gain: float
|
|
slope: float
|
|
enable: bool = True
|
|
position: int = 0
|
|
config_id: Optional[int] = None
|
|
id: Optional[int] = None
|
|
|
|
@dataclass
|
|
class ParamData:
|
|
config_id: int
|
|
channel_id: int
|
|
delay_data1: float
|
|
ENC_volume_data1: float
|
|
ENT_mx_right_data: float
|
|
ENT_mix_left_data: float
|
|
|
|
@dataclass
|
|
class ConfigData:
|
|
id: int
|
|
name: str
|
|
channel_id: int
|
|
created_at: str
|
|
project_id: Optional[int] = None
|
|
|
|
@dataclass
|
|
class ProjectData:
|
|
id: Optional[int]
|
|
name: str
|
|
description: str
|
|
created_at: str = None
|
|
configs: List[ConfigData] = None
|