Passed
Pull Request — develop (#47)
by inkhey
02:01
created

backend.tracim_backend.error   A

Complexity

Total Complexity 0

Size/Duplication

Total Lines 54
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 0
eloc 32
dl 0
loc 54
rs 10
c 0
b 0
f 0
1
# Error code format
2
# 1xxx: not found error
3
# 2xxx: validation error
4
# 3xxx: conflict error
5
# 4xxx: authentication and authorization
6
# 9xxx: core errors(family of error code reserved
7
# for unclassable errors or very low level errors)
8
9
10
# Tracim Not found Error
11
USER_NOT_FOUND = 1001
12
WORKSPACE_NOT_FOUND = 1002
13
CONTENT_NOT_FOUND = 1003
14
PARENT_NOT_FOUND = 1004
15
# Preview Based
16
UNAVAILABLE_PREVIEW_TYPE = 1011
17
PAGE_OF_PREVIEW_NOT_FOUND = 1012
18
UNAIVALABLE_PREVIEW = 1013
19
20
# Validation Error
21
GENERIC_SCHEMA_VALIDATION_ERROR = 2001
22
# Not in Tracim Request #
23
USER_NOT_IN_TRACIM_REQUEST = 2011
24
WORKSPACE_NOT_IN_TRACIM_REQUEST = 2012
25
CONTENT_NOT_IN_TRACIM_REQUEST = 2013
26
# Invalid ID #
27
USER_INVALID_USER_ID = 2021
28
WORKSPACE_INVALID_ID = 2022
29
CONTENT_INVALID_ID = 2023
30
COMMENT_INVALID_ID = 2024
31
32
# Other #
33
CONTENT_TYPE_NOT_ALLOWED = 2031
34
WORKSPACE_DO_NOT_MATCH = 2032
35
PREVIEW_DIM_NOT_ALLOWED = 2033
36
WRONG_USER_PASSWORD = 2034
37
PASSWORD_DO_NOT_MATCH = 2035
38
EMAIL_ALREADY_EXIST_IN_DB = 2036
39
EMAIL_VALIDATION_FAILED = 2037
40
EMAIL_UNALLOWED_SUBCONTENT = 2038
41
INVALID_RESET_PASSWORD_TOKEN = 2039
42
EXPIRED_RESET_PASSWORD_TOKEN = 2040
43
SAME_VALUE_ERROR = 2041
44
45
# Conflict Error
46
USER_ALREADY_EXIST = 3001
47
CONTENT_LABEL_ALREADY_USED_THERE = 3002
48
49
# Auth Error
50
AUTHENTICATION_FAILED = 4001
51
# Right Error
52
INSUFFICIENT_USER_PROFILE = 4002
53
INSUFFICIENT_USER_ROLE_IN_WORKSPACE = 4003
54