یادآورها
هر یادآور (reminder) دقیقاً به یکی از این دو متصل ا ست: یک رویداد یا یک وظیفه (رابطهٔ XOR — هر دو یا هیچکدام مجاز نیست).
یادآور فقط از طریق همگامسازی در دسترس است
API مسیرِ REST مستقل (CRUD) برای Reminder ندارد؛ کلاینتها (اندروید و وب) آن را
فقط از طریق /api/sync/* میخوانند و مینویسند — دلیلش را در
«چرا فقط sync؟» بخوانید.
فیلدها
eventIdیاtaskId: دقیقاً یکی — یادآور همیشه باید متعلق به یک موجودیت باشد.value+type: مقدار و واحد فاصلهٔ زمانی؛typeیکی ازMINUTE،HOUR،DAY،WEEKاست. مثلاًvalue: 15, type: MINUTEیعنی «۱۵ دقیقه قبل».isEnabled: فعال/غیرفعال.
این قید در سطحِ دیتابیس هم اجرا میشود: محدودیت reminders_parent_xor
تضمین میکند دقیقاً یکی از دو کلید خارجی پر باشد.