PortlinePortlineDokümantasyon

Veri modeli

Portline'ın arkasındaki tablolar ve her birini kimin okuyup yazabileceği.

Tüm tablolar public şemasında pl_ önekiyle bulunur ve her satır bir workspace_id taşır. Satır düzeyi güvenlik iki yardımcı üzerinden çalışır: pl.role_in(workspace) rolünüzü döndürür, pl.can(workspace, area, level) ise üyeliği, plan özelliklerini ve abonelik durumunu kontrol ederek "bu kullanıcı burada bunu yapabilir mi" sorusunu yanıtlar.

Aşağıdaki "Görüntüleme", "Düzenleme" ve "Onaylama", o tablonun alanındaki seviyeyi ifade eder. "+ fleet", planın o özelliği de içermesi gerektiği anlamına gelir.

Çalışma alanı ve kişiler

TabloİçerdiğiOkumaYazma
pl_workspacesAd, kısa ad, saat dilimiÜyelerSahip (yalnızca ad ve saat dilimi)
pl_subscriptionsPlan, durum, koltuklar, dönem sonuÜyelerYalnızca hizmet rolü
pl_membersRol, görünen ad, unvan, e-postaÜyelerSahip ve yönetici, bir tetikleyiciyle korunur
pl_notificationsBaşlık, gövde, bağlantı, okunma zamanıYalnızca kendinizinkilerYalnızca read_at
pl_auditKim, neyi, ne zaman yaptıOnaylamaYalnızca kendiniz adına ekleme; asla güncellenmez

Sevkiyatlar ve konteynerler

TabloİçerdiğiOkumaYazma
pl_customersMüşteri adı ve ülkesiGörüntülemeDüzenleme
pl_portsUN/LOCODE, ad, ülke, konumOturum açmış herkesHizmet rolü
pl_shipmentsKod, müşteri, rota, taşıma modu, durum, kargo, ağırlık, konteyner, sürücü, incoterm, ETD/ETAGörüntülemeDüzenleme
pl_shipment_stopsSıralı rota kontrol noktaları, planlanan ve gerçekleşen zamanlarGörüntülemeDüzenleme
pl_shipment_events"Son güncellemeler" zaman çizelgesiGörüntülemeDüzenleme
pl_documentsİnceleme durumuyla birlikte konşimento, gümrük beyannamesi, faturalarGörüntülemeYüklemek için düzenleme; incelemek için onaylama
pl_containersISO 6346 numarası, tip, reefer ayar değeri, durum, konumGörüntülemeDüzenleme
pl_telemetryReefer sıcaklık okumalarıGörüntüleme + telemetryHizmet rolü (sensör akışı)

Filo, depolar ve rampalar

TabloİçerdiğiOkumaYazma
pl_assetsDurum ve konumlarıyla kamyonlar, gemiler, dronlarGörüntüleme + fleetDüzenleme
pl_driversAd, telefon, taşıyıcı, kamyon, römork, plakaGörüntüleme + fleetDüzenleme
pl_warehousesTesis, şehir, kapasite ve kullanılan m²Görüntüleme + warehousesDüzenleme
pl_zonesTesis başına bölgeler ve doluluk oranlarıGörüntüleme + warehousesDüzenleme
pl_stockSKU, ürün, konum, eldeki miktar, yeniden sipariş noktası, ETAGörüntüleme + warehousesDüzenleme
pl_dock_doorsDepo başına kapılar ve türleriGörüntüleme + docksOnaylama
pl_dock_appointmentsKamyon, taşıyıcı, yön, zamanlar, durum, giriş ve çıkış kaydıGörüntüleme + docksDüzenleme; çıkış kaydı için giriş kaydı gerekir

Mesajlar

TabloİçerdiğiOkumaYazma
pl_threadsKonu, bağlı sevkiyat veya sürücüGörüntülemeDüzenleme
pl_messagesYazar, gövde, zamanGörüntülemeDüzenleme, yazar olarak kendiniz
pl_thread_readsHer üyenin bir diziyi en son nerede okuduğuYalnızca kendinizinkilerYalnızca kendinizinkiler

Plan özellikleri

pl.plan_features, @portline/pricing içindeki plan kataloğunu yansıtır; böylece veritabanı ve uygulama, hangi planın hangi özelliği içerdiği konusunda uyumlu kalır.

Demo kimlikleri

Demo oluşturucu, sabit anahtarlardan UUID biçiminde kimlikler üretir. Yerel başlangıç verisi aynı oluşturucuyu kullanır; böylece bir sevkiyat demo modunda ve yerel modda aynı kimliğe ve koda sahiptir.

Bu sayfada