feat: refactor code
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
/// تبدیل کد وضعیت HTTP و پیام سرور به پیام خطای فارسیِ قابلنمایش.
|
||||
String errorConvertor(int? statusCode, String? message) {
|
||||
if (statusCode != null) {
|
||||
switch (statusCode) {
|
||||
case 500:
|
||||
return 'ارتباط با سرور برقرار نشد؛ کمی بعد دوباره تلاش کنید';
|
||||
case 429:
|
||||
return 'تعداد درخواستها زیاد است؛ کمی بعد دوباره تلاش کنید';
|
||||
case 401:
|
||||
return 'دسترسی لازم را ندارید؛ دوباره وارد شوید';
|
||||
case 403:
|
||||
return 'این درخواست مجاز نیست';
|
||||
case 404:
|
||||
return message ?? 'یافت نشد';
|
||||
case 409:
|
||||
return message ?? 'قبلاً انجام شده است';
|
||||
case 402:
|
||||
return 'موجودی سکه کافی نیست';
|
||||
case 400:
|
||||
return message ?? 'درخواست نامعتبر است';
|
||||
case 422:
|
||||
return message ?? 'مقادیر وارد شده صحیح نیست';
|
||||
default:
|
||||
return message ?? 'خطای نامشخص';
|
||||
}
|
||||
}
|
||||
return message ?? 'خطا در ارتباط با سرور';
|
||||
}
|
||||
Reference in New Issue
Block a user