Spaces:
No application file
No application file
| from models import AppModel | |
| from sqlalchemy.orm import Session | |
| def get_app(db: Session, app_id: str): | |
| return db.query(AppModel).filter(AppModel.app_id == app_id).first() | |
| def get_apps(db: Session, skip: int = 0, limit: int = 100): | |
| return db.query(AppModel).offset(skip).limit(limit).all() | |
| def save_app(db: Session, app_id: str, config: str): | |
| db_app = AppModel(app_id=app_id, config=config) | |
| db.add(db_app) | |
| db.commit() | |
| db.refresh(db_app) | |
| return db_app | |
| def remove_app(db: Session, app_id: str): | |
| db_app = db.query(AppModel).filter(AppModel.app_id == app_id).first() | |
| db.delete(db_app) | |
| db.commit() | |
| return db_app | |