xbackend/schemas/authotity.py
2021-05-14 09:46:28 +08:00

37 lines
494 B
Python

from enum import Enum
from typing import List
from pydantic import BaseModel
class Ptype(str, Enum):
p = 'p'
g = 'g'
class CasbinRoleCreate(BaseModel):
role_name: str
role_api: List
class CasbinDB(BaseModel):
ptype: Ptype
v0: str
v1: str
v2: str
class AccountCreate(BaseModel):
username: str
role_name: str
nickname: str
class AccountDeleteUser(BaseModel):
name: str
class AccountSetRole(BaseModel):
name: str
role_name: str