CostEvalPlatform/api/manage_tanant.py
MiLla 5864efcf3e 将各个api.py中的示例代码注释掉了,租户管理简单完成了列举所有租户,项目管理简单完成了列举所有项目。
(设置python环境的时候自动加了些奇奇怪怪的文件更改,应该不至于出问题)
2024-11-19 21:38:36 +08:00

31 lines
798 B
Python

# -*- 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}
# 新增和修改租户