Update app/services/class_service.py
Browse files
app/services/class_service.py
CHANGED
|
@@ -144,6 +144,7 @@ def create_class(db: Session, class_in: ClassCreate) -> Class:
|
|
| 144 |
classes_per_week=classes_per_week or 0,
|
| 145 |
max_students=class_in.max_students,
|
| 146 |
is_active=getattr(class_in, "is_active", True),
|
|
|
|
| 147 |
)
|
| 148 |
db.add(db_class)
|
| 149 |
db.commit()
|
|
@@ -188,6 +189,8 @@ def update_class(db: Session, class_id: int, class_in: ClassUpdate) -> Optional[
|
|
| 188 |
db_class.max_students = class_in.max_students
|
| 189 |
if class_in.is_active is not None:
|
| 190 |
db_class.is_active = class_in.is_active
|
|
|
|
|
|
|
| 191 |
|
| 192 |
db.commit()
|
| 193 |
db.refresh(db_class)
|
|
|
|
| 144 |
classes_per_week=classes_per_week or 0,
|
| 145 |
max_students=class_in.max_students,
|
| 146 |
is_active=getattr(class_in, "is_active", True),
|
| 147 |
+
coach_email=getattr(class_in, "coach_email", None),
|
| 148 |
)
|
| 149 |
db.add(db_class)
|
| 150 |
db.commit()
|
|
|
|
| 189 |
db_class.max_students = class_in.max_students
|
| 190 |
if class_in.is_active is not None:
|
| 191 |
db_class.is_active = class_in.is_active
|
| 192 |
+
if hasattr(class_in, "coach_email") and class_in.coach_email is not None:
|
| 193 |
+
db_class.coach_email = class_in.coach_email
|
| 194 |
|
| 195 |
db.commit()
|
| 196 |
db.refresh(db_class)
|