# -*- coding: utf-8 -*- # @Time : 2024/11/19 下午8:04 # @FileName: manage_tanant.py # @Software: PyCharm from fastapi import HTTPException, Response, Depends, APIRouter from typing import Optional, Annotated from datetime import datetime, timedelta from jose import JWTError, jwt from sqlmodel import select from models import Tenant, User, Project from dependencies import * router = APIRouter() # 推送修改用注释 # @router.get(...) # def example(): # return "hello" # 列举所有租户 @router.get("/api/s1/tenant") async def get_tenant(response: Response, session: SessionDep): tenant = session.query(Tenant).filter().all() if not tenant: raise HTTPException(status_code=404, detail="Tenant not found") return {"tenant": tenant} # 新增和修改租户