exc.py 3.02 KB
from pyramid_rpc.jsonrpc import JsonRpcError


############
# Database #
############
class JsonRpcDbUrlNotFound(JsonRpcError):
    code = -40001
    message = 'Database URL tidak ada'


class JsonRpcDbConnection(JsonRpcError):
    code = -40002
    message = 'Koneksi database gagal'


class JsonRpcDataNotFound(JsonRpcError):
    code = -40003
    message = 'Data tidak ditemukan'


######################################################
# Authentication (login) & Authorization (hak akses) #
######################################################
class JsonRpcInvalidLogin(JsonRpcError):
    code = -41001
    message = 'User / password tidak benar'


class JsonRpcInvalidNik(JsonRpcError):
    code = -41002
    message = 'NIK tidak benar'


class JsonRpcNikFound(JsonRpcError):
    code = -41003
    message = 'NIK sudah ada'


class JsonRpcMobileFound(JsonRpcError):
    code = -41004
    message = 'No HP sudah digunakan'


class JsonRpcInvalidMobile(JsonRpcError):
    code = -41004
    message = 'No HP tidak benar'


class JsonRpcInvalidData(JsonRpcError):
    code = -41005
    message = 'Data tidak benar'


class JsonRpcdEmailFound(JsonRpcError):
    code = -41006
    message = 'Email sudah digunakan'


class JsonRpcInvalidEmail(JsonRpcError):
    code = -41007
    message = 'Email tidak benar'


class JsonRpcMail(JsonRpcError):
    code = -41008
    message = 'Gagal login mail server'


class JsonRpcUserFound(JsonRpcError):
    code = -41009
    message = 'User sudah digunakan'


class JsonRpcRegisterFail(JsonRpcError):
    code = -41010
    message = 'Gagal registrasi user'


class JsonRpcProfileFail(JsonRpcError):
    code = -41011
    message = 'Gagal update profile'


class JsonRpcGetPassword(JsonRpcError):
    code = -41012
    message = 'Gagal request password'


class JsonRpcUserNotFound(JsonRpcError):
    code = -41013
    message = 'User tidak ada'


class JsonRpcInvalidTime(JsonRpcError):
    code = -41013
    message = 'Periksa Date Time Server'


#############
# Transaksi #
#############
class JsonRpcBankNotFound(JsonRpcError):
    code = -51001
    message = 'Bank not found'


class JsonRpcBillNotFound(JsonRpcError):
    code = -52001
    message = 'Bill not found'


class JsonRpcBillAlreadyPaid(JsonRpcError):
    code = -52002
    message = 'Tagihan sudah lunas'


class JsonRpcBillDifferent(JsonRpcError):
    code = -52003
    message = 'Bill amount different'


class JsonRpcNtbNotFound(JsonRpcError):
    code = -53001
    message = 'NTB not found'


class JsonRpcNtbNotValid(JsonRpcError):
    code = -53002
    message = 'NTB not valid'


class JsonRpcPaymentNotFound(JsonRpcError):
    code = -54001
    message = 'Payment not found'


class JsonRpcBillerNotFound(JsonRpcError):
    code = -55001
    message = 'Biller not found'


class JsonRpcBillerNetwork(JsonRpcError):
    code = -55002
    message = 'Biller network unrecognized'


class JsonRpcProductNotFound(JsonRpcError):
    code = -56001
    message = 'Product not found'


class JsonRpcInvalidParams(JsonRpcError):
    code = -32602
    message = 'Invalid method parameters'