Beispiel #1
0
from project.common import dataclass

ExercisePlan = dataclass({
    'trainer_id': int,
    'equipment_id': int,
    'duration': int
}, 'Plan <{self.id}> with duration {self.duration} minutes')

@classmethod
def from_hours(cls, trainer_id: int, equipment_id: int, hours: int) -> ExercisePlan:
    return cls(trainer_id, equipment_id, hours * 60)


ExercisePlan.from_hours = from_hours
Beispiel #2
0
from project.common import dataclass

Subscription = dataclass(
    {
        'date': str,
        'customer_id': int,
        'trainer_id': int,
        'exercise_id': int,
    }, 'Subscription <{self.id}> on {self.date}')
from project.common import dataclass

Equipment = dataclass({'name': str}, 'Equipment <{self.id}> {self.name}')
Beispiel #4
0
from project.common import dataclass

Customer = dataclass({
    'name': str,
    'address': str,
    'email': str,
}, 'Customer <{self.id}> {self.name}; Address: {self.address}; Email: {self.email}'
                     )
Beispiel #5
0
from project.common import dataclass

Trainer = dataclass({
    'name': str,
}, 'Trainer <{self.id}> {self.name}')