63 lines
1.1 KiB
Python
63 lines
1.1 KiB
Python
from dataclasses import dataclass
|
|
|
|
@dataclass
|
|
class Prefix:
|
|
prefix: str = ""
|
|
color: str = ""
|
|
weight: int = 0
|
|
|
|
@dataclass
|
|
class Ticket:
|
|
prefix: str = ""
|
|
ticket_id: int = 0
|
|
first_name: str = ""
|
|
last_name: str = ""
|
|
phone_number: str = ""
|
|
pref: str = ""
|
|
|
|
@dataclass
|
|
class Count:
|
|
prefix: str = ""
|
|
unique_buyers: int = 0
|
|
total_buys: int = 0
|
|
|
|
@dataclass
|
|
class Basket:
|
|
prefix: str = ""
|
|
basket_id: int = 0
|
|
description: str = ""
|
|
winning_ticket: int = 0
|
|
|
|
@dataclass
|
|
class Donor:
|
|
donor_id: int = 0
|
|
donor_name: str = ""
|
|
donor_business: str = ""
|
|
|
|
@dataclass
|
|
class BasketDonorRel:
|
|
b_prefix: str = ""
|
|
b_id: int = 0
|
|
d_id: int = 0
|
|
|
|
@dataclass
|
|
class WinnerByBasket:
|
|
prefix: str = ""
|
|
basket_id: int = 0
|
|
description: str = ""
|
|
winning_ticket: int = 0
|
|
last_name: str = ""
|
|
first_name: str = ""
|
|
phone_number: str = ""
|
|
pref: str = ""
|
|
|
|
@dataclass
|
|
class WinnerByName:
|
|
prefix: str = ""
|
|
last_name: str = ""
|
|
first_name: str = ""
|
|
phone_number: str = ""
|
|
basket_id: int = 0
|
|
description: str = ""
|
|
pref: str = ""
|