Nesne modeli
Nesne türleri, alanlar, kayıtlar, ilişkiler ve kullanıcı türleri. Dinamik sayfaların, formların ve site hesaplarının arkasındaki veri modeli budur.
Nesne türleri
Bir nesne türünün bir kind değeri vardır:
- single — en fazla bir kayıt. Ayar benzeri kayıtlar için uygundur.
- collection — çok kayıt. Yazı, ürün, ilan için uygundur.
- user — site hesapları. Kayıtlar
password_hash,role,approved,email_verifiedveblockedtaşır; parolalar yalnızca bu türde özetlenir.
Nesne türü alan şemasını, tanımlayıcı alanını, isteğe bağlı detay yol parametresi adını ve yaşam döngüsü yapılandırmasını bildirir.
Alanlar
Her alanın anahtarı, etiketi, türü ve zorunlu, benzersiz, min/max, izin verilen mime türleri gibi kısıtları vardır. Desteklenen türler arasında metin, e-posta, telefon, çok satırlı metin, zengin metin, görsel, dosya, url, sayı, mantıksal, enum, tarih, tarihSaat, zamanlama, parola, sosyal bağlantı ve relation_object, relation_user, relation_role ilişkileri bulunur. calculated alanlar değerini kullanıcı girdisinden değil bir formülden türetir.
Yerelleştirilebilir alanlar dil başına bir değer tutar. Hassas alanlar, alan izni olmayan çağıranlara hiç döndürülmez.
Kayıtlar
Bir kayıt fieldValues ve localizedValuesByLocale saklar. Okumalar izinlere uyar: çağıran yalnızca izinlerinin gördüğü kayıtları ve alanları görür. Silmeler yumuşaktır ve nesne türünü silmek geri yüklemeyle geri alınabilir.
single türü ikinci kaydı reddeder. İlişki alanı başka bir kaydı, bir site kullanıcısını veya bir rolü gösterir; onDelete referansın null'lanacağını, kısıtlanacağını ya da yumuşakça basamaklanacağını belirler.
Kayıt bulma
Liste uçları serbest metin araması, alan filtreleri ve sıralama kabul eder. Filtreler AND ile birleşir ve noktalı yol ilişkili kaydın alanını okur. Sayfalama page ve pageSize iledir, üst sınır 100'dür.