monitoring/entity/setting_entity.py

60 lines
1.0 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# -*- coding: utf-8 -*-
"""
-------------------------------------------------
File Name setting_entity
Description :
Author : qiangyanwen
date 2022/1/14
-------------------------------------------------
"""
from datetime import datetime
from pydantic import BaseModel
from typing import List
class MysqlModel(BaseModel):
USERNAME: str
PASSWORD: str
HOST: str
PORT: int
DATABASE: str
class RedisModel(BaseModel):
HOST: str
PASSWORD: str
DB: int
PORT: int
TIMEOUT: int
class ProjectModel(BaseModel):
DEBUG: bool
PORT: int
BASE_PATH: str
class DataBaseModel(BaseModel):
Mysql: MysqlModel
class SwaggerModel(BaseModel):
TITLE: str
DESCRIPTION: str
DOCS_URL: str
REDOC_URL: str
class AccessModel(BaseModel):
ACCESS_TOKEN_EXPIRE_MINUTES: int
ALGORITHM: str
SECRET_KEY: str
class SettingModel(BaseModel):
PROJECT: ProjectModel
SWAGGER: SwaggerModel
ACCESS: AccessModel
DATABASE: DataBaseModel