Coverage for src / mysingle / auth / router / common.py: 0%

20 statements  

« prev     ^ index     » next       coverage.py v7.12.0, created at 2025-12-02 00:58 +0900

1from enum import Enum 

2 

3from pydantic import BaseModel 

4 

5 

6class ErrorModel(BaseModel): 

7 detail: str | dict[str, str] 

8 

9 

10class ErrorCodeReasonModel(BaseModel): 

11 code: str 

12 reason: str 

13 

14 

15class ErrorCode(str, Enum): 

16 REGISTER_INVALID_PASSWORD = "REGISTER_INVALID_PASSWORD" 

17 REGISTER_USER_ALREADY_EXISTS = "REGISTER_USER_ALREADY_EXISTS" 

18 OAUTH_NOT_AVAILABLE_EMAIL = "OAUTH_NOT_AVAILABLE_EMAIL" 

19 OAUTH_USER_ALREADY_EXISTS = "OAUTH_USER_ALREADY_EXISTS" 

20 LOGIN_BAD_CREDENTIALS = "LOGIN_BAD_CREDENTIALS" 

21 LOGIN_USER_NOT_VERIFIED = "LOGIN_USER_NOT_VERIFIED" 

22 RESET_PASSWORD_BAD_TOKEN = "RESET_PASSWORD_BAD_TOKEN" 

23 RESET_PASSWORD_INVALID_PASSWORD = "RESET_PASSWORD_INVALID_PASSWORD" 

24 VERIFY_USER_BAD_TOKEN = "VERIFY_USER_BAD_TOKEN" 

25 VERIFY_USER_ALREADY_VERIFIED = "VERIFY_USER_ALREADY_VERIFIED" 

26 UPDATE_USER_EMAIL_ALREADY_EXISTS = "UPDATE_USER_EMAIL_ALREADY_EXISTS" 

27 UPDATE_USER_INVALID_PASSWORD = "UPDATE_USER_INVALID_PASSWORD"