# --- All errors from this code base belong to the code series 0001-1000 --- #
IL0001 = 'Error Code IL0001: Login timeout, Please Login again'
IL0002 = 'Error Code IL0002: ILens faced an issue when processing.' \
         ' Please contact the administrator to resolve the issue.'
IL0003 = 'Error Code IL0003: Unsupported method was requested to server'

# --- All broader exceptions codes belong to the code series 1001-2000 --- #
IL1001 = ''

# --- All errors from dependent libraries belong to their respective code series --- #

# All error in the MONGO... series are exception codes for errors related to MongoDB
MONGO001 = "Error Code MONGO001: Server was unable to establish connection with MongoDB"
MONGO002 = "Error Code MONGO002: Server faced a problem when inserting document(s) into MongoDB"
MONGO003 = "Error Code MONGO003: Server faced a problem to find the document(s) with the given condition"
MONGO004 = "Error Code MONGO004: Server faced a problem to delete the document(s) with the given condition"
MONGO005 = "Error Code MONGO005: Server faced a problem to update the document(s) with the given condition and data"
MONGO006 = "Error Code MONGO006: Server faced a problem when aggregating the data"
MONGO007 = "Error Code MONGO007: Server faced a problem when closing MongoDB connection"
MONGO008 = "Error Code MONGO008: Found an existing record with the same ID in MongoDB"
MONGO009 = "Error Code MONGO009: Server faced a problem when fetching distinct documents from MongoDB"
MONGO010 = "Error Code MONGO010: Server faced a problem when performing a search and replace in MongoDB"
MONGO011 = "Error Code MONGO011: Server faced a problem when de-serializing MongoDB object"

# All error in the DCK... series are exception codes for errors related to Docker
DCK001 = "Error Code DCK001: Invalid docker client identifier"
