parolus

Форк
0
/
db_models.py 
55 строк · 883.0 Байт
1
from pydantic import BaseModel
2

3

4
class UserSchema(BaseModel):
5
    username: str
6
    password: str
7

8

9
class PasswordChangeRequestModel(BaseModel):
10
    new_password: str
11

12

13
class PasswordNewRequestModel(BaseModel):
14
    new_password: str
15
    updating_user_id: str
16

17

18
class StatusChangeRequestModel(BaseModel):
19
    new_status: bool
20

21

22
class ConfigChangeRequestModel(BaseModel):
23
    new_config: bool
24

25

26
class TokenData(BaseModel):
27
    id: str
28

29

30
class ParolusSchema(BaseModel):
31
    title: str
32
    login: str
33
    password: str
34

35

36
class uidSchema(BaseModel):
37
    uid: str
38

39

40
class UpdateParolusModel(BaseModel):
41
    title: str
42
    login: str
43
    password: str
44

45

46
def ResponseModel(data, message):
47
    return {
48
        "data": [data],
49
        "code": 200,
50
        "message": message,
51
    }
52

53

54
def ErrorResponseModel(error, code, message):
55
    return {"error": error, "code": code, "message": message}
56

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.