dbrest_core/error/
codes.rs1pub mod config {
7 pub const DB_CONNECTION: &str = "DBRST000";
8 pub const UNSUPPORTED_PG_VERSION: &str = "DBRST001";
9 pub const INVALID_CONFIG: &str = "DBRST002";
10 pub const CONNECTION_RETRY_TIMEOUT: &str = "DBRST003";
11}
12
13pub mod request {
15 pub const INVALID_QUERY_PARAM: &str = "DBRST100";
16 pub const INVALID_RPC_METHOD: &str = "DBRST101";
17 pub const INVALID_BODY: &str = "DBRST102";
18 pub const INVALID_RANGE: &str = "DBRST103";
19 pub const INVALID_FILTERS: &str = "DBRST105";
21 pub const UNACCEPTABLE_SCHEMA: &str = "DBRST106";
22 pub const MEDIA_TYPE_ERROR: &str = "DBRST107";
23 pub const NOT_EMBEDDED: &str = "DBRST108";
24 pub const GUC_HEADERS_ERROR: &str = "DBRST111";
27 pub const GUC_STATUS_ERROR: &str = "DBRST112";
28 pub const PUT_LIMIT_NOT_ALLOWED: &str = "DBRST114";
30 pub const PUT_MATCHING_PK_ERROR: &str = "DBRST115";
31 pub const SINGULARITY_ERROR: &str = "DBRST116";
32 pub const UNSUPPORTED_METHOD: &str = "DBRST117";
33 pub const RELATED_ORDER_NOT_TO_ONE: &str = "DBRST118";
34 pub const UNACCEPTABLE_FILTER: &str = "DBRST120";
36 pub const DBRST_PARSE_ERROR: &str = "DBRST121";
37 pub const INVALID_PREFERENCES: &str = "DBRST122";
38 pub const AGGREGATES_NOT_ALLOWED: &str = "DBRST123";
39 pub const MAX_AFFECTED_VIOLATION: &str = "DBRST124";
40 pub const INVALID_RESOURCE_PATH: &str = "DBRST125";
41 pub const OPENAPI_DISABLED: &str = "DBRST126";
42 pub const NOT_IMPLEMENTED: &str = "DBRST127";
43 pub const MAX_AFFECTED_RPC_VIOLATION: &str = "DBRST128";
44
45 pub const PARSE_ERROR: &str = "DBRST101"; pub const INVALID_CONTENT_TYPE: &str = "DBRST103"; pub const INVALID_PREFERENCE: &str = "DBRST104"; pub const INVALID_FILTER_OPERATOR: &str = "DBRST105"; pub const SCHEMA_NOT_FOUND: &str = "DBRST106"; pub const INVALID_SPREAD_COLUMN: &str = "DBRST107"; pub const AMBIGUOUS_EMBEDDING: &str = "DBRST108"; pub const INVALID_EMBEDDING: &str = "DBRST109"; pub const INVALID_MEDIA_HANDLER: &str = "DBRST112"; pub const MEDIA_TYPE_MISMATCH: &str = "DBRST113"; pub const URI_TOO_LONG: &str = "DBRST114"; pub const INVALID_AGGREGATE: &str = "DBRST115"; }
59
60pub mod schema {
62 pub const RELATIONSHIP_NOT_FOUND: &str = "DBRST200"; pub const AMBIGUOUS_RELATIONSHIP: &str = "DBRST201"; pub const FUNCTION_NOT_FOUND: &str = "DBRST202"; pub const AMBIGUOUS_FUNCTION: &str = "DBRST203"; pub const COLUMN_NOT_FOUND: &str = "DBRST204"; pub const TABLE_NOT_FOUND: &str = "DBRST205"; pub const SCHEMA_CACHE_NOT_READY: &str = "DBRST204"; }
70
71pub mod auth {
73 pub const SECRET_MISSING: &str = "DBRST300";
74 pub const JWT_ERROR: &str = "DBRST301";
75 pub const NO_ANON_ROLE: &str = "DBRST302";
76 pub const CLAIMS_ERROR: &str = "DBRST303";
77}
78
79pub mod action {
81 pub const NOT_INSERTABLE: &str = "DBRST400";
82 pub const NOT_UPDATABLE: &str = "DBRST401";
83 pub const NOT_DELETABLE: &str = "DBRST402";
84 pub const SINGLE_OBJECT_EXPECTED: &str = "DBRST405";
85 pub const MISSING_PAYLOAD: &str = "DBRST406";
86 pub const INVALID_PAYLOAD: &str = "DBRST407";
87 pub const NO_PRIMARY_KEY: &str = "DBRST408";
88 pub const PUT_INCOMPLETE: &str = "DBRST409";
89}
90
91pub mod database {
93 pub const DB_ERROR: &str = "DBRST500";
94 pub const FK_VIOLATION: &str = "DBRST501";
95 pub const UNIQUE_VIOLATION: &str = "DBRST502";
96 pub const CHECK_VIOLATION: &str = "DBRST503";
97 pub const MAX_ROWS_EXCEEDED: &str = "DBRST504";
98 pub const NOT_NULL_VIOLATION: &str = "DBRST505";
99 pub const EXCLUSION_VIOLATION: &str = "DBRST506";
100 pub const RAISED_EXCEPTION: &str = "DBRST507";
101 pub const DBRST_RAISE: &str = "DBRST508";
102}
103
104pub mod internal {
106 pub const INTERNAL_ERROR: &str = "DBRST999";
107}