CostEvalPlatform/api/manage_tanant.py

31 lines
798 B
Python
Raw Normal View History

2024-11-19 12:08:21 +00:00
# -*- 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}
# 新增和修改租户