15 lines
346 B
Python
15 lines
346 B
Python
from dataclasses import dataclass, field
|
|
from typing import Optional
|
|
|
|
@dataclass
|
|
class Customer:
|
|
id: int
|
|
name: str
|
|
email: str
|
|
address: str
|
|
order_count: int
|
|
is_premium: Optional[bool] = field(default=None)
|
|
|
|
def __post_init__(self):
|
|
if self.is_premium is None:
|
|
self.is_premium = self.order_count > 10 |