Coverage for api\errors.py: 100.0%
46 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-08-30 20:58 +0200
« prev ^ index » next coverage.py v7.15.2, created at 2026-08-30 20:58 +0200
1# Clase con los errores que puede lanzar la API
2class ErrorCodes:
3 #Errores del usuario
4 USER_DONT_EXIST=0
5 EMAIL_ALREADY_EXISTS=1
6 USERNAME_ALREADY_EXISTS=2
7 USER_DELETED=3
8 PASSWORD_MISMATCH = 5
9 INVALID_CREDENTIALS=6
10 INSUFICIENT_CREDENTIALS=7
11 TOKEN_EXPIRED=8
12 INCORRECT_TOKEN=9
13 USER_NOT_VERIFIED=10
14 EMAIL_ERROR=11
15 EMAIL_DOMAIN_NOT_ALLOWED=12
16 INVALID_USERNAME=13
18 #Errores del vehiculo
19 LICENSE_PLATE_ALREADY_EXISTS=20
20 LICENSE_PLAETE_TOO_LONG=21
21 VEHICLE_ASSOCIATED_TO_TRAVEL=22
22 VEHICLE_DONT_EXIST=23
23 VEHICLE_SEATS_INSUFFICIENT=24
25 #Errores del viaje
26 TRAVEL_DONT_EXIST=30
27 TRAVEL_ALREADY_DELETED=31
28 TRAVEL_NOT_FOUND=32
29 TRAVEL_ALREADY_EXISTS=33
30 TRAVEL_IS_FULL=34
31 TRAVEL_IS_NOT_PERIODIC=35
32 TRAVEL_IS_NOT_PUNCTUAL=36
33 FROM_DATE_REQUIRED=37
34 TO_DATE_REQUIRED=38
35 REQUEST_OWN_TRAVEL=39
36 ALREADY_REQUESTED=40
37 INVALID_PERIODIC_INTERVAL=41
38 SEATS_BELOW_OCCUPIED=42
39 INVALID_VALIDATION_CODE=43
40 PICKUP_POINT_NOT_FOUND=44
41 TRAVEL_ALREADY_STARTED=45
42 PASSENGER_ALREADY_VALIDATED=46
43 PASSENGER_NOT_ACCEPTED=47
45 #Errores de solicitudes de viaje
46 INVALID_REQUEST_STATUS=60
47 INVALID_STATUS_TRANSITION=61
48 STATUS_NOT_REQUESTABLE=62
50 #Errores generales
51 MISSING_REQUIRED_FIELD=50
52 VALIDATION_ERROR=51
53 NOT_FOUND=52
54 TOO_MANY_REQUESTS=53
55 METHOD_NOT_ALLOWED=54
56 INTERNAL_SERVER_ERROR=99