ngay 2-8-2022

This commit is contained in:
2022-08-02 14:25:51 +07:00
parent 9e3a18756c
commit f541dd9956
15 changed files with 963 additions and 325 deletions

View File

@@ -5,16 +5,115 @@ import os
import motor.motor_asyncio
# ================= Creating necessary variables ========================
#------------------ Token, authentication variables ---------------------
# ------------------ Token, authentication variables ---------------------
SECRET_KEY = "4ab5be85c8c56eecdd547f7831979be83de58a6768d10a314f54cda4e4d67ffe"
ALGORITHM = "HS256"
ACCESS_TOKEN_EXPIRE_MINUTES = 30
pwd_context = CryptContext(schemes=["bcrypt"], deprecated="auto")
oauth2_scheme = OAuth2PasswordBearer(tokenUrl="token")
oauth2_scheme = OAuth2PasswordBearer(
tokenUrl="https://sandboxapi.ebacsi.com.vn/auth/oauth/token")
ROLE_ORG = [
{
"name": "ORG_USER",
"comment": "Bệnh nhân",
},
{
"name": "ORG_OPERATOR",
"comment": "CSKH hệ thống",
},
{
"name": "DOCTOR",
"comment": "Bác sĩ",
},
{
"name": "ORG_EXTERNAL",
"comment": "Tích hợp",
},
{
"name": "SITE_CASHIER",
"comment": "Thu ngân, thẩm định",
},
{
"name": "SITE_RECEIPTION",
"comment": "Lễ tân",
},
{
"name": "ORG_UTILS",
"comment": "SYSTEM",
},
{
"name": "SITE_ADMIN",
"comment": "Quản trị viên tại CSYT",
},
{
"name": "SITE_OPERATOR",
"comment": "CSKH tại CSYT",
},
{
"name": "SITE_INTEGRATION",
"comment": "Tài khoản tích hợp",
},
{
"name": "ORG_ADMIN",
"comment": "Quản trị hệ thống",
},
{
"name": "ORG_DICTIONARY",
"comment": "For Medihome Dictionary",
}
]
#----------------- Database variables (MongoDB) --------------------------
KHOA = [{
"name": "KHOA_NOI",
"comment": "Khoa Nội",
},
{
"name": "KHOA_NGOAI",
"comment": "Khoa Ngoại",
},
{
"name": "KHOA_PHU_SAN",
"comment": "Khoa Phụ sản",
},
{
"name": "KHOA_NHI",
"comment": "Khoa Nhi",
},
{
"name": "KHOA_TRUYEN_NHIEM",
"comment": "Khoa Truyền nhiễm",
},
{
"name": "KHOA_CAP_CUU",
"comment": "Khoa Cấp cứu",
},
{
"name": "KHOA_HOI_SUC",
"comment": "Khoa Hồi sức tích cực và chống độc",
},
{
"name": "KHOA_Y_HOC_CO_TRUYEN",
"comment": "Khoa Y học cổ truyền",
},
{
"name": "KHOA_U_BUOU",
"comment": "Khoa Ung bướu",
},
{
"name": "KHOA_Y_HOC_HAT_NHAN",
"comment": "Khoa Y học Hạt nhân",
},
{
"name": "KHOA_PHAU_THUA",
"comment": "Khoa Phẫu thuật - gây mê hồi sức",
},
{
"name": "KHOA_CHAN_DOAN_HINH_ANH",
"comment": "Khoa Chẩn đoán hình ảnh",
}]
# ----------------- Database variables (MongoDB) --------------------------
client = motor.motor_asyncio.AsyncIOMotorClient(os.environ["DB_URL"])
db = client.myTestDB
db = client.myTestDB