Source code for sovabids.errors

"""Errors for the RPC sovabids API
"""
import fastapi_jsonrpc as jsonrpc
from pydantic import BaseModel, errors

[docs]class RulesError(jsonrpc.BaseError):
[docs] CODE = 5000
[docs] MESSAGE = 'Error loading the rules.'
[docs] class DataModel(BaseModel):
[docs] details: str
[docs]class ApplyError(jsonrpc.BaseError):
[docs] CODE = 5100
[docs] MESSAGE = 'Error applying rules.'
[docs] class DataModel(BaseModel):
[docs] details: str
[docs]class ConvertError(jsonrpc.BaseError):
[docs] CODE = 5200
[docs] MESSAGE = 'Error converting files.'
[docs] class DataModel(BaseModel):
[docs] details: str
[docs]class SaveError(jsonrpc.BaseError):
[docs] CODE = 5300
[docs] MESSAGE = 'Error saving file.'
[docs] class DataModel(BaseModel):
[docs] details: str
[docs]class FileListError(jsonrpc.BaseError):
[docs] CODE = 5400
[docs] MESSAGE = 'Error getting the filelist.'
[docs] class DataModel(BaseModel):
[docs] details: str