feat: add choices entity admin crud

This commit is contained in:
2026-06-17 11:11:26 +03:30
parent 0eea63fec1
commit 1e8036abca
31 changed files with 805 additions and 201 deletions
+7 -1
View File
@@ -2,6 +2,12 @@
"errors": {
"internalServerError": "Internal Server Error",
"tooManyRequests": "Too many requests! Try again after {minutes} min.",
"requestTimeout": "Unable to process your request at the moment."
"requestTimeout": "Unable to process your request at the moment.",
"entityNotFound": "{entity} not found."
},
"messages": {
"createSuccess": "{entity} created successfully.",
"updateSuccess": "Changes were made successfully.",
"deleteSuccess": "{entity} deleted successfully."
}
}
+8 -4
View File
@@ -5,13 +5,17 @@
"content": "Content",
"order": "Order",
"required": "Required",
"metadata": "Metadata"
"metadata": "Metadata",
"question": "Question",
"text": "Text",
"value": "Value",
"choice": "Choice"
},
"errors": {
"uniqueOrderConstraint": "Order value should be unique.",
"questionNotFound": "Question not found."
"uniqueOrderConstraint": "Order value should be unique."
},
"messages": {
"createSuccess": "Question Created Successfully."
"createSuccess": "Question Created Successfully.",
"choiceCreateSuccess": "Choice Created Successfully."
}
}
+2 -2
View File
@@ -4,11 +4,11 @@
"description": "Description",
"accessType": "Access Type",
"price": "Price",
"isActive": "Is Active"
"isActive": "Is Active",
"test": "Test"
},
"errors": {
"intPrice": "Price should be an integer.",
"testNotFound": "Test not found.",
"priceAccessConstraint": "Test's price depends on access type of 'Paid'."
},
"messages": {
+7 -1
View File
@@ -2,6 +2,12 @@
"errors": {
"internalServerError": "خطایی رخ داد",
"tooManyRequests": "تعداد درخواست ها بیشتر از حد مجاز است! لطفا بعد از {minutes} دقیقه دوباره امتحان کنید.",
"requestTimeout": "امکان پردازش درخواست شما در این لحظه وجود ندارد."
"requestTimeout": "امکان پردازش درخواست شما در این لحظه وجود ندارد.",
"entityNotFound": "{entity} مورد نظر یافت نشد."
},
"messages": {
"createSuccess": "{entity} با موفقیت ایجاد شد.",
"updateSuccess": "تغییرات با موفقیت اعمال شد.",
"deleteSuccess": "{entity} با موفقیت حذف شد."
}
}
+8 -4
View File
@@ -5,13 +5,17 @@
"content": "محتوا",
"order": "اولویت",
"required": "اجباری",
"metadata": "تنظیمات"
"metadata": "تنظیمات",
"question": "سوال",
"text": "متن",
"value": "مقدار",
"choice": "گزینه"
},
"errors": {
"uniqueOrderConstraint": "مقدار اولویت تکراری است.",
"questionNotFound": "Question not found."
"uniqueOrderConstraint": "مقدار اولویت تکراری است."
},
"messages": {
"createSuccess": "سوال با موفقیت ایجاد شد."
"createSuccess": "سوال با موفقیت ایجاد شد.",
"choiceCreateSuccess": "گزینه با موفقیت ایجاد شد."
}
}
+2 -2
View File
@@ -4,11 +4,11 @@
"description": "توضیحات",
"accessType": "نوع دسترسی",
"price": "قیمت",
"isActive": "فعال بودن"
"isActive": "فعال بودن",
"test": "تست"
},
"errors": {
"intPrice": "قیمت باید عدد صحیح باشد.",
"testNotFound": "تست مورد نظر یافت نشد.",
"priceAccessConstraint": "قیمت تست به نوع دسترسی 'پرداخت' وابسته است."
},
"messages": {