feat: refactor code

This commit is contained in:
2026-06-17 12:57:28 +03:30
parent e9f294fa19
commit 519752b478
106 changed files with 3459 additions and 2309 deletions
+28
View File
@@ -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 ?? 'خطا در ارتباط با سرور';
}