TIF_E41253310/Backend/app/controllers/prodi.py

27 lines
731 B
Python

from sqlalchemy.orm import Session
from app.services.prodi import ProdiService
from app.schemas.prodi import ProdiCreate, ProdiUpdate
class ProdiController:
@staticmethod
def get_all(db: Session):
return ProdiService.get_all(db)
@staticmethod
def get_by_id(db: Session, prodi_id: int):
return ProdiService.get_by_id(db, prodi_id)
@staticmethod
def create(db: Session, prodi: ProdiCreate):
return ProdiService.create(db, prodi)
@staticmethod
def update(db: Session, prodi_id: int, prodi: ProdiUpdate):
return ProdiService.update(db, prodi_id, prodi)
@staticmethod
def delete(db: Session, prodi_id: int):
return ProdiService.delete(db, prodi_id)