شرط add case
گاهی نیاز دارید شرط add case برای سرویسی اعمال کنید . این شرط می تواند بر روی یکی از فیلد های همان مدل و هرمدلی دیگری اعمال شود.
در متد های post , put , delete بعد از انتخاب نام مدل دکمه add case ظاهر می شود که برای اعمال مجموعه شروطی در ساخت یا ویرایش یا حذف ابجکت ها می باشد. پس از فشردن دکمه add case باکس هایی همانند تصویر ظاهر می شود.
در صورت انتخاب مدل مورد نظر برای شرط is / not مشخص می کند که شرط مثبت باشد یا منفی.
به طور مثال برای یک سرویس از جدول book شرط میگذاریم که اگر سن نویسنده آن از 30 سال بیشتر بود ، شرط مورد نظر کاربر اعمال شود.
در باکس مدل add case writer, (نویسنده ) را انتخاب میکنیم.
لازم به ذکر است که این قابلیت امکان اعمال شرط برای هر مدل دیگری که ارتباطی (foreign key) با مدل مورد نظر نداشته باشد را فراهم کرده است.
اگر not را انتخاب کنیم ، شرط منفی می شود . به این معنی است که اگر سن نویسنده بالاتر از 30 سال نبود ، شرط اعمال شود.
اگر is را انتخاب کنیم شرط مثبت است. سپس با دکمه add field شرط را ایجاد می کنیم.
اگر چندین شرط توسط دکمه add field ایجاد کنیم ، می توانیم انتخاب کنیم دو یا چند شرط با هم and شوند یا or.
به این صورت که اگر and شوند همه ی شرط ها باید پاس شوند اما اگر or باشد یکی از شرط ها پاس شود کافیست.
در بخش add condition بیشتر به جزئیات شروط می پردازیم.