2026-09-21 12:36:57 +08:00
|
|
|
from schemas.student import *
|
2026-09-21 17:51:33 +08:00
|
|
|
from fastapi import Depends
|
2026-09-21 12:36:57 +08:00
|
|
|
from core.database import get_db
|
|
|
|
|
from models.student import *
|
|
|
|
|
from utils.code_generator import generate_no
|
2026-09-21 17:51:33 +08:00
|
|
|
from sqlalchemy.orm import Session
|
2026-09-21 12:36:57 +08:00
|
|
|
|
2026-09-21 17:51:33 +08:00
|
|
|
def create_students(d,db:Session = Depends(get_db)):
|
2026-09-21 12:36:57 +08:00
|
|
|
stu = Student(**d)
|
|
|
|
|
try:
|
|
|
|
|
db.add(stu)
|
|
|
|
|
db.commit()
|
2026-09-21 17:51:33 +08:00
|
|
|
except:
|
|
|
|
|
return False
|
2026-09-21 12:36:57 +08:00
|
|
|
else:
|
|
|
|
|
return True
|
|
|
|
|
|