Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

Kimlik ve izinler

Prisma

Hesabın kendisi ve ona bağlı doğrulama / cihaz / izin kayıtları.

PhoneVerification

Telefon doğrulama kodu.

AlanTipAnlamı
idInt, otomatikKimlik
countryIdIntÜlke
phoneString(20)Numara
codeString(30)Doğrulama kodu
createdAt, updatedAtDateTimeZaman damgaları

EmailVerification

E-posta doğrulama. email benzersizdir.

AlanTipAnlamı
idIntKimlik
emailString, uniqueE-posta
codeStringKod
createdAt, updatedAtDateTimeZaman

User

Tüm rollerin ortak hesabı. Telefon ve e-posta ayrı ayrı benzersizdir. Silme deletedAt ile yumuşaktır.

AlanTipAnlamı
idIntKimlik
typeUserTypeADMIN, OFFICER, BUYER, SELLER, SYSTEM
avatarString?Görsel URL
firstName, lastNameString?Ad soyad
countryIdIntÜlke
phoneString?, uniqueTelefon
emailString?, uniqueE-posta
passwordString?Parola özeti
unreadMessageCountInt, varsayılan 0Okunmamış sohbet
refreshTokenString?Yenileme jetonu özeti
firebaseUUIDString?Firebase kullanıcı id
paytrUtokenString?PayTR saklı kart kullanıcı jetonu
deletedAtDateTime?Soft delete
lastSeenDateTime, nowSon görülme
createdAt, updatedAtDateTimeZaman

1:1 profiller: buyer, seller, admin, officer. 1:n: cihaz, izin, favori, sepet, finansal hesap, yazdığı CRM notları, sahip olduğu postlar.

Permission ve UserPermission

İzin tanımı code ile tektir (ör. admin:buyer:full). userType varsayılanı OFFICER. Kullanıcı ataması (userId, permissionId) çiftinde tektir; silmede cascade.

UserDevice

Push kaydı. (userId, deviceId) tektir.

AlanTipAnlamı
deviceNameStringGörünen ad
deviceIdStringCihaz kimliği
tokenStringFCM jetonu
tokenProviderTokenProviderYalnız FCM

Admin

Yönetici profili. userId tektir. callService arama entegrasyonu kimliğidir. Depolar ve AdminBuyer kayıtları buradan iner.

Officer

Yetkili profili. userId tektir. latitude / longitude anlık konum. role isteğe bağlı OfficerRole. Depo ataması AdminOfficer, alıcı ataması AdminBuyerOfficer.

Seller

Tedarikçi. userId isteğe bağlı ve benzersizdir (kullanıcısız satıcı olabilir).

AlanTipAnlamı
nameStringUnvan
description, phoneString?Açıklama, telefon
taxNumber, taxOfficeString?Vergi
typeIdInt?SellerType
addressIdInt?Adres
paymentPeriodPaymentPeriod, varsayılan MONDAYÖdeme günü

SellerType

Yalnız id ve name. Satıcıları gruplar.

Buyer

Alıcı profili. userId tektir.

AlanTipAnlamı
name, description, logoString?İşletme kartı
companyTypeIdInt?Şirket tipi (ürün görünürlüğü)
emailString?İletişim e-postası
referenceCodeString?Referans kodu
isOfflinePaymentBoolean, falseKapı / çevrimdışı ödeme izni
selectedAddressIdInt?, uniqueSeçili teslimat adresi
selectedInvoiceAddressIdInt?, uniqueSeçili fatura adresi
waitingSurveyOrderIdString?Anket bekleyen sipariş id
currentGroupIdInt?Alıcı grubu
groupAssignedAtDateTime?Gruba alınma zamanı
addressIdInt?Eski/bağlı Address

Adres ve CRM detayı: CRM ve alıcı grupları.