27 lines
731 B
Python
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) |