Skip to content
This repository has been archived by the owner on Jul 2, 2024. It is now read-only.

51Sirius/BonusTrackProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

41 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

BonusTrackProject

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ОписаниС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ рСализуСтся Π½Π° Π‘Π£Π‘Π” - PostgreSQL.

Π‘Π°ΠΉΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ²Π°Ρ€Ρ‹ Ρƒ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†ΠΎΠ² ΠΎΠ½Π»Π°ΠΉΠ½ ΠΈ Π·Π°ΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ…. ΠŸΡ€ΠΈ поискС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π΄Π°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠ²Π°Ρ€Π°, ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Π•ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹, ΠΈ сортировка. Π€ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ зависят ΠΎΡ‚ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² Ρ‚.ΠΊ. ΠΈΠΌΠ΅ΡŽΡ‚ свою спСцифику. Π’Ρ‹Π±Ρ€Π°Π² Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ²Π°Ρ€Ρ‹ ΠΏΠΎ Π½ΠΈΠΌ. Π‘ΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ², сортировок ΠΈ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой поисковой запрос, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ дСлаСтся Π½Π° сайтС ΠΏΡƒΡ‚Π΅ΠΌ сообщСния минимально Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»Π΅ ΠΈ Ρ‚ΠΎΠ²Π°Ρ€Π°Ρ…. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»Π΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°, бизнСс-модСль ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° рассчитана Π½Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ поиск, поэтому сохраняСт ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ поиска, для ΠΏΠΎΠ΄Π±ΠΎΡ€Π° ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Π°ΠΊΡ†ΠΈΠΉ ΠΈ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ поискав Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ. Π’Π°ΠΊ ΠΆΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Ρ‚ΠΎΠ²Π°Ρ€Ρ‹ Π² ΠΈΠ·Π±Ρ€Π°Π½Π½ΠΎΠ΅, ΠΊΠΎΡ€Π·ΠΈΠ½Ρƒ, ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΎΡ‚Π·Ρ‹Π²Ρ‹ ΠΈ ΠΎΡ†Π΅Π½ΠΊΡƒ Π½Π° Ρ‚ΠΎΠ²Π°Ρ€, Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ способы ΠΎΠΏΠ»Π°Ρ‚Ρ‹.

ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ бизнСс-процСссы: Поиск Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² Π½Π° ΠΎΠ½Π»Π°ΠΉΠ½-ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚Π΅, просмотр ΠΈΡ… Π½Π° сайтС, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² ΠΊΠΎΡ€Π·ΠΈΠ½Ρƒ, ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ микросСрвису для дальнСйшСй ΠΎΠΏΠ»Π°Ρ‚Ρ‹

Er Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°

Er Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Бсылка Π½Π° er Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ Π½Π° сайтС drawsql

Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹

Π‘ΠΊΡ€ΠΈΠΏΡ‚ создания Ρ‚Π°Π±Π»ΠΈΡ†

Π‘ΠΊΡ€ΠΈΠΏΡ‚ прСдоставлСн Π² Ρ„Π°ΠΉΠ»Π΅ create.sql

Π‘ΠΊΡ€ΠΈΠΏΡ‚ заполнСния Ρ‚Π°Π±Π»ΠΈΡ†

Π‘ΠΊΡ€ΠΈΠΏΡ‚ прСдоставлСн Π² Ρ„Π°ΠΉΠ»Π΅ insert.sql, скрипт Π±Ρ‹Π» сгСнирирован с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ написанной мною ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Ρ‚Π°ΠΊΠΆΠ΅ Π² Π½Π΅ΠΉ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΎΡ‚Ρ‡Π΅Ρ‚, ΠΊΠ°ΠΊ ΠΎΠ½Π° устроСна.

Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ запросов

  1. запрос: ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² ΠΈΠ· ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ спорт, Ρ‚ΠΎΠ²Π°Ρ€Ρ‹ отсортированны ΠΏΠΎ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Ρƒ
SELECT p."Name", p."Price", p."Rating" FROM "Product" as p
JOIN "ProductSubCategory" as PSC on p."ProductSubCategoryId" = PSC."Id"
JOIN "ProductCategory" as PC on PSC."ProductCategoryId" = PC."Id"
WHERE PC."Name" = 'Π‘ΠΏΠΎΡ€Ρ‚'
order by p."Rating" DESC
  1. запрос: ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ поиска, для 3 ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
SELECT p."Name", p."Price" FROM "Product" as p
JOIn "SearchHistory" as SH on SH."ProductId" = P."Id"
JOIN "User" as U on U."Id" = SH."UserId"
WHERE U."Id" = 3
order by p."Rating" DESC
  1. запрос: ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ список Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ быстро Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ для ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
SELECT p."Name", p."Price", p."Rating" FROM "Product" as p
JOIN "Storehouse" AS SH on P."StorehouseId" = SH."Id"
JOIN "Distance" As D on SH."Id" = D."StorehouseId"
JOIN "PickupPoint" as PP on D."PickupPointId"=PP."Id" 
JOIN "User" as U on U."PickupPointId" = PP."Id"
WHERE U."Id"=0 and D."Distance"<1000
order by p."Rating" DESC
  1. запрос: ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ², Π³Π΄Π΅ высокий Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†ΠΎΠ²
WITH "TopMarkets" as (SELECT * From "Market" as M
                  WHERE m."Rating" > 5)


SELECT p."Name", p."Price", p."Rating" FROM "Product" as p
JOIN "TopMarkets" AS TP on P."MarketId" = TP."Id"
order by p."Rating" DESC
  1. запрос: ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… срСдний Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² Π²Ρ‹ΡˆΠ΅ пяти
WITH "AvgProductCommentsRating" as (SELECT P."Id" as "ProductId",AVG(TC."Rating") as "Rating" FROM "Product" as p
                                    JOIN "Comment" AS TC on TC."ProductId" = P."Id"
                                    GROUP by P."Id")
                                  

SELECT p."Name", p."Price", p."Rating" FROM "Product" as p
JOIN "AvgProductCommentsRating" AS APC on APC."ProductId" = P."Id"
WHERE APC."Rating" > 5
order by p."Rating" DESC

ОписаниС Ρ‚Π°Π±Π»ΠΈΡ†, столбцов

Π’Π°Π±Π»ΠΈΡ†Π° Product

Π’Π°Π±Π»ΠΈΡ†Π° описываСт ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠ³ΠΎ Π±Ρ‹ Ρ‚ΠΎ Π½ΠΈ Π±Ρ‹Π»ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π° Π² ΠΎΠ½Π»Π°ΠΉΠ½-ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚Π΅

  • Id - ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½Π΄Π΅Ρ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°
  • Name - Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°
  • Description - описаниС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°
  • Rating - Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°
  • ProductSubCategoryId - внСшний ΠΊΠ»ΡŽΡ‡ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π½Π° ΠΏΠΎΠ΄ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ Ρ‚ΠΎΠ²Π°Ρ€Π°
  • MarketId - внСшний ΠΊΠ»ΡŽΡ‡ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π½Π° ΠΌΠ°Π³Π°Π·ΠΈΠ½/ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выставил Ρ‚ΠΎΠ²Π°Ρ€
  • Price - Ρ†Π΅Π½Π° Ρ‚ΠΎΠ²Π°Ρ€Π°
  • PictureURL - ссылка Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‚ΠΎΠ²Π°Ρ€Π°
  • Status - статус Ρ‚ΠΎΠ²Π°Ρ€Π° (ex. закончился, Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ)
  • StorehouseId - ΠΊΠ»ΡŽΡ‡ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π½Π° ΠΊΠ°ΠΊΠΎΠΌ складС Π»Π΅ΠΆΠΈΡ‚ Ρ‚ΠΎΠ²Π°Ρ€

Π’Π°Π±Π»ΠΈΡ†Π° User

Π’Π°Π±Π»ΠΈΡ†Π° описываСт ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ-покупатСля

  • Id - ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½Π΄Π΅Ρ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
  • PickupPointId - ΠΏΡƒΠ½ΠΊΡ‚ Π²Ρ‹Π΄Π°Ρ‡ΠΈ, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Ρ‹Π±Ρ€Π°Π» Π·Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ Ρ‚ΠΎΠ²Π°Ρ€
  • FirstName - имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
  • LastName - фамилия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
  • SurName - отчСство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
  • Birthday - дСнь роТдСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
  • Email - ΠΏΠΎΡ‡Ρ‚Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
  • PhoneNumber - Π½ΠΎΠΌΠ΅Ρ€ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
  • Score - количСство ΠΎΡ‡ΠΊΠΎΠ² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (ex. Π² яндСкс ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚Π΅ ΠΎΡ‡ΠΊΠΈ)
  • Gender - ΠΏΠΎΠ» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
  • CreateDate - Π΄Π°Ρ‚Π° создания Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Π’Π°Π±Π»ΠΈΡ†Π° PaymentDetails

Π”Π°Π½Π½Ρ‹Π΅ для ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

  • Id - ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½Π΄Π΅Ρ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ способа ΠΎΠΏΠ»Π°Ρ‚Ρ‹
  • Type - Ρ‚ΠΈΠΏ ΠΎΠΏΠ»Π°Ρ‚Ρ‹ (ex. ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°/ ΠΏΠΎ ΠΊΠ°Ρ€Ρ‚Π΅)
  • CardNumber - Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠ°Ρ€Ρ‚Ρ‹
  • CardName - имя написанноС Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅
  • CardType - Ρ‚ΠΈΠΏ ΠΊΠ°Ρ€Ρ‚Ρ‹ (ex. Visa/MasterCard)
  • PhoneNumber - Π½ΠΎΠΌΠ΅Ρ€ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°
  • Verified - ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½Π½Ρ‹ΠΉ Π»ΠΈ способ ΠΎΠΏΠ»Π°Ρ‚Ρ‹
  • UserId - внСшний ΠΊΠ»ΡŽΡ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ссылаСтся Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ этот способ ΠΎΠΏΠ»Π°Ρ‚Ρ‹.

Π’Π°Π±Π»ΠΈΡ†Π° Basket

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΡ€Π·ΠΈΠ½Ρ‹, ΠΊΡƒΠ΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ складываСт Ρ‚ΠΎΠ²Π°Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ приобрСсти

  • ProductId - внСшний ΠΊΠ»ΡŽΡ‡, ΡΡΡ‹Π»Π°ΡŽΡ‰ΠΈΠΉΡΡ Π½Π° Ρ‚ΠΎΠ²Π°Ρ€
  • UserId - внСшний ΠΊΠ»ΡŽΡ‡, ΡΡΡ‹Π»Π°ΡŽΡ‰ΠΈΠΉΡΡ Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Π’Π°Π±Π»ΠΈΡ†Π° Comment

Π‘ΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Ρ€ΠΈΠ΅Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΠΎΠ΄ Ρ‚ΠΎΠ²Π°Ρ€Π°ΠΌΠΈ

  • Id - ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½Π΄Π΅Ρ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ коммСнтария
  • CreateDate - Π΄Π°Ρ‚Π° создания коммСнтария
  • Text - тСкст коммСнтария
  • ProductId - внСшний ΠΊΠ»ΡŽΡ‡, ΡΡΡ‹Π»Π°ΡŽΡ‰ΠΈΠΉΡΡ Π½Π° Ρ‚ΠΎΠ²Π°Ρ€ ΠΏΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π±Ρ‹Π» оставлСн ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ
  • UserId - внСшний ΠΊΠ»ΡŽΡ‡, ΡΡΡ‹Π»Π°ΡŽΡ‰ΠΈΠΉΡΡ Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ оставил ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Π±Π»ΠΈΡ†Π° SearchHistory

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ истори поиска, Π³Π΄Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ²Π°Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ просматривал ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ

  • ProductId - внСшний ΠΊΠ»ΡŽΡ‡, ΡΡΡ‹Π»Π°ΡŽΡ‰ΠΈΠΉΡΡ Π½Π° Ρ‚ΠΎΠ²Π°Ρ€
  • UserId - внСшний ΠΊΠ»ΡŽΡ‡, ΡΡΡ‹Π»Π°ΡŽΡ‰ΠΈΠΉΡΡ Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Π’Π°Π±Π»ΠΈΡ†Π° Favorites

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ списка ΠΈΠ·Π±Ρ€Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ², Π³Π΄Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ²Π°Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»ΠΈΡΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ

  • ProductId - внСшний ΠΊΠ»ΡŽΡ‡, ΡΡΡ‹Π»Π°ΡŽΡ‰ΠΈΠΉΡΡ Π½Π° Ρ‚ΠΎΠ²Π°Ρ€
  • UserId - внСшний ΠΊΠ»ΡŽΡ‡, ΡΡΡ‹Π»Π°ΡŽΡ‰ΠΈΠΉΡΡ Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Π’Π°Π±Π»ΠΈΡ†Π° PickupPoint

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΠΈΠ· сСбя ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚Π° Π²Ρ‹Π΄Π°Ρ‡ΠΈ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²

  • Id - ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½Π΄Π΅Ρ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΡƒΠ½ΠΊΡ‚Π° Π²Ρ‹Π΄Π°Ρ‡ΠΈ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²
  • Place - адрСс нахоТдСния ΠΏΡƒΠ½ΠΊΡ‚Π° Π²Ρ‹Π΄Π°Ρ‡ΠΈ
  • TimeToWork - врСмя закрытия ΠΏΡƒΠ½ΠΊΡ‚Π° Π²Ρ‹Π΄Π°Ρ‡ΠΈ

Π’Π°Π±Π»ΠΈΡ†Π° StoreHouse

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΠΈΠ· сСбя ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚Π° хранСния, ΠΎΡ‚ΠΊΡƒΠ΄Π° Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒΡΡ Ρ‚ΠΎΠ²Π°Ρ€Ρ‹ Π½Π° ΠΏΡƒΠ½ΠΊΡ‚ Π²Ρ‹Π΄Π°Ρ‡ΠΈ

  • Id - ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½Π΄Π΅Ρ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΡƒΠ½ΠΊΡ‚Π° хранСния
  • Place - адрСс нахоТдСния ΠΏΡƒΠ½ΠΊΡ‚Π° хранСния

Π’Π°Π±Π»ΠΈΡ†Π° Distance

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΠΈΠ· сСбя связь ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² Π²Ρ‹Π΄Π°Ρ‡ΠΈ ΠΈ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² хранСния, Π² Π²ΠΈΠ΄Π΅ дистанции с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ²Π°Ρ€

  • Distance - дистанция ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡƒΠ½ΠΊΡ‚Π°ΠΌΠΈ Π²Ρ‹Π΄Π°Ρ‡ΠΈ ΠΈ ΠΏΡƒΠ½ΠΊΡ‚Π°ΠΌΠΈ хранСния
  • StorehouseId - ΡƒΠ½ΠΈΠΊΠ°Π»Π½Ρ‹ΠΉ ΠΈΠ½Π΄Π΅Ρ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΡƒΠ½ΠΊΡ‚Π° хранСния Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²
  • PickupPointId - ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½Π΄Π΅Ρ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΡƒΠ½ΠΊΡ‚Π° Π²Ρ‹Π΄Π°Ρ‡ΠΈ

Π’Π°Π±Π»ΠΈΡ†Π° Market

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΠΈΠ· сСбя ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°/ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π° Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²

  • Id - ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½Π΄Π΅Ρ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π°/ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°
  • Name - НазваниС ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°/ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π°
  • Rating - Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°/ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π°

Π’Π°Π±Π»ΠΈΡ†Π° Properties

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΠΈΠ· сСбя ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ свойства Ρ‚ΠΎΠ²Π°Ρ€Π°(ex. Ρ†Π²Π΅Ρ‚, вСс)

  • Id - ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½Π΄Π΅Ρ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ свойства
  • Name - имя свойства
  • ProductSubCategoryId - внСшний ΠΊΠ»ΡŽΡ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ссылаСтся Π½Π° ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… этому свойству

Π’Π°Π±Π»ΠΌΡ†Π° PropertiesType

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΠΈΠ· сСбя ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΈΠΏΠΎΠ² свойств Ρ‚ΠΎΠ²Π°Ρ€Π° (ex. Π—Π΅Π»Π΅Π½Ρ‹ΠΉ, тяТСлый)

  • Name - Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° свойства
  • PropertiesId - внСшний ΠΊΠ»ΡŽΡ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ссылаСтся Π½Π° свойство

Π’Π°Π±Π»ΠΈΡ†Π° ProductCategory

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΠΈΠ· сСбя ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²

  • Id - ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½Π΄Π΅Ρ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²
  • Name - Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²

Π’Π°Π±Π»ΠΈΡ†Π° ProductSubCategory

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΠΈΠ· сСбя ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²

  • Id - ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½Π΄Π΅Ρ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠΎΠ΄ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Ρ‚ΠΎΠ²Π°Ρ€Π°
  • Name - Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ
  • ProductCategoryId - внСшний ΠΊΠ»ΡŽΡ‡, ΡΡΡ‹Π»Π°ΡŽΡ‰ΠΈΠΉΡΡ Π½Π° ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ эта подкатСгория

Releases

No releases published

Packages

No packages published