| 10 | '''User – Генерален ентитет кој што дефинира корисници на апликацијата.''' |
| 11 | - id – нумерички тип (примарен клуч) |
| 12 | - first_name – текстуален тип (задолжителен атрибут) |
| 13 | - last_name – текстуален тип (задолжителен атрибут) |
| 14 | - email – текстуален тип (задолжителен атрибут) |
| 15 | - password_hash – текстуален тип (задолжителен атрибут) |
| 16 | - date_of_birth – датумски тип (задолжителен атрибут) |
| 17 | - rating- нумерички тип (задолжителен атрибут) |
| 18 | - bio - текстуален тип (опционален атрибут) |
| 19 | |
| 20 | '''Property – Ентитет кој ги претставува недвижнините што се нудат за изнајмување.''' |
| 21 | - id – нумерички тип (примарен клуч) |
| 22 | - title – текстуален тип (задолжителен атрибут) |
| 23 | - description – текстуален тип (задолжителен атрибут) |
| 24 | - created_at – датумски тип (задолжителен атрибут) |
| 25 | |
| 26 | '''PropertyType – Категорија на недвижнини (стан, куќа, деловен простор и сл.).''' |
| 27 | - id – нумерички тип (примарен клуч) |
| 28 | - name – текстуален тип (задолжителен атрибут) |
| 29 | |
| 30 | '''PropertyImage – Слики поврзани со одредена недвижнина.''' |
| 31 | - id – нумерички тип (примарен клуч) |
| 32 | - image – слика тип (задолжителен атрибут) |
| 33 | |
| 34 | '''Unit – Посебна единица/станбен простор во рамките на недвижнина.''' |
| 35 | - id – нумерички тип (примарен клуч) |
| 36 | - unit_number – текстуален тип (задолжителен атрибут) |
| 37 | - floor – нумерички тип (задолжителен атрибут) |
| 38 | - bedrooms – нумерички тип (задолжителен атрибут) |
| 39 | - bathrooms – нумерички тип (задолжителен атрибут) |
| 40 | - area_sq_m – нумерички тип (задолжителен атрибут) |
| 41 | - rent_amount – нумерички тип (опционален атрибут) |
| 42 | |
| 43 | '''Listing – Оглас за достапност на одредена единица.''' |
| 44 | - id – нумерички тип (примарен клуч) |
| 45 | - available_from – датумски тип (задолжителен атрибут) |
| 46 | - available_to – датумски тип (задолжителен атрибут) |
| 47 | - status – текстуален тип (достапно, изнајмено итн.) (задолжителен атрибут) |
| 48 | - description – текстуален тип (опционален атрибут) |
| 49 | |
| 50 | '''Lease – Договор за изнајмување помеѓу Изнајмувач и Издавач.''' |
| 51 | - id – нумерички тип (примарен клуч) |
| 52 | - start_date – датумски тип (задолжителен атрибут) |
| 53 | - end_date – датумски тип (задолжителен атрибут) |
| 54 | - rent_amount – нумерички тип (задолжителен атрибут) |
| 55 | - deposit_amount – нумерички тип (задолжителен атрибут) |
| 56 | |
| 57 | '''Payment – Информации за уплатите поврзани со договорот за кирија.''' |
| 58 | - id – нумерички тип (примарен клуч) |
| 59 | - amount – нумерички тип (задолжителен атрибут) |
| 60 | - status – текстуален тип (на пример: успешно, неуспешно) (задолжителен атрибут) |
| 61 | - payment_date – датумски тип (задолжителен атрибут) |
| 62 | |
| 63 | '''PaymentMethod – Начин на плаќање (картичка, трансакција, готово).''' |
| 64 | - id – нумерички тип (примарен клуч) |
| 65 | - name – текстуален тип (задолжителен атрибут) |
| 66 | |
| 67 | '''TenantProfile – Профил на изнајмувачот. Произлгегува од User.''' |
| 68 | - id – нумерички тип (примарен клуч) |
| 69 | - first_name – текстуален тип (задолжителен атрибут) |
| 70 | - last_name – текстуален тип (задолжителен атрибут) |
| 71 | - email – текстуален тип (задолжителен атрибут) |
| 72 | - password_hash – текстуален тип (задолжителен атрибут) |
| 73 | - date_of_birth – датумски тип (задолжителен атрибут) |
| 74 | - rating – нумерички тип (задолжителен атрибут) |
| 75 | - bio – текстуален тип (опционален атрибут) |
| 76 | |
| 77 | '''LandlordProfile – Профил на сопственикот. Произлгегува од User.''' |
| 78 | - id – нумерички тип (примарен клуч) |
| 79 | - first_name – текстуален тип (задолжителен атрибут) |
| 80 | - last_name – текстуален тип (задолжителен атрибут) |
| 81 | - email – текстуален тип (задолжителен атрибут) |
| 82 | - password_hash – текстуален тип (задолжителен атрибут) |
| 83 | - date_of_birth – датумски тип (задолжителен атрибут) |
| 84 | - rating – нумерички тип (задолжителен атрибут) |
| 85 | - bio – текстуален тип (опционален атрибут) |
| 86 | - managed_properties_count – нумерички тип (задолжителен атрибут) |
| 87 | |
| 88 | '''AgentProfile – Профил на агентот кој посредува при изнајмување. Произлгегува од User.''' |
| 89 | - id – нумерички тип (примарен клуч) |
| 90 | - first_name – текстуален тип (задолжителен атрибут) |
| 91 | - last_name – текстуален тип (задолжителен атрибут) |
| 92 | - email – текстуален тип (задолжителен атрибут) |
| 93 | - password_hash – текстуален тип (задолжителен атрибут) |
| 94 | - date_of_birth – датумски тип (задолжителен атрибут) |
| 95 | - rating – нумерички тип (задолжителен атрибут) |
| 96 | - bio – текстуален тип (опционален атрибут) |
| 97 | - agency_name – текстуален тип (задолжителен атрибут) |
| 98 | |
| 99 | '''ServiceRequest – Барање за сервис или поправка од страна на изнајмувачот.''' |
| 100 | - id – нумерички тип (примарен клуч) |
| 101 | - description – текстуален тип (задолжителен атрибут) |
| 102 | - request_date – датумски тип (задолжителен атрибут) |
| 103 | - status – текстуален тип (задолжителен атрибут) |
| 104 | |
| 105 | '''ServiceCategory – Категорија на услуги за сервисни барања (електрика, водовод и сл.).''' |
| 106 | - id – нумерички тип (примарен клуч) |
| 107 | - name – текстуален тип (задолжителен атрибут) |
| 108 | |
| 109 | '''MaintenanceLog– Евиденција за извршени сервисни активности.''' |
| 110 | - id – нумерички тип (примарен клуч) |
| 111 | - description – текстуален тип (задолжителен атрибут) |
| 112 | - maintenance_date – датумски тип (задолжителен атрибут) |
| 113 | - completed_by – текстуален тип (задолжителен атрибут) |
| 114 | |
| 115 | '''Inspection – Инспекција на единица за време или по завршување на договор.''' |
| 116 | - id – нумерички тип (примарен клуч) |
| 117 | - inspection_type – текстуален тип (влезна, излезна, рутинска) (задолжителен атрибут) |
| 118 | - inspection_date – датумски тип (задолжителен атрибут) |
| 119 | - notes – текстуален тип (задолжителен атрибут) |
| 120 | |
| 121 | '''Document – Датотеки поврзани со договори или кориснички профили.''' |
| 122 | - id – нумерички тип (примарен клуч) |
| 123 | - file_type – текстуален тип (PDF, JPG и сл.) (задолжителен атрибут) |
| 124 | - file_url – текстуален тип (задолжителен атрибут) |
| 125 | - uploaded_at – датумски тип (задолжителен атрибут) |
| 126 | |
| 127 | '''Address –Податоци за локација на корисници и недвижнини.''' |
| 128 | - id – нумерички тип (примарен клуч) |
| 129 | - street – текстуален тип (задолжителен атрибут) |
| 130 | - city – текстуален тип (задолжителен атрибут) |
| 131 | - state – текстуален тип (задолжителен атрибут) |
| 132 | - number– текстуален тип (задолжителен атрибут) |
| 133 | - country – текстуален тип (задолжителен атрибут) |
| 134 | |
| 135 | '''Message - Порака помеѓу сопствникот и изнајмувачот за одредено изнајмување.''' |
| 136 | - id - нумерички тип (примарен клуч) |
| 137 | - sent_at - датум тип(задолжителен атрибут) |
| 138 | - content - текстуален тип(задолжителен атрибут) |