Changes between Version 1 and Version 2 of Lease


Ignore:
Timestamp:
06/27/25 00:08:37 (10 days ago)
Author:
221071
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Lease

    v1 v2  
    66За последното сценарио треба да ја разгледаме функционалноста на изнајмување и од двете страни. Откако даден издавач ќе објави оглас, изнајмувачот може да се пријави на самиот оглас. За ова, тој прво навигира кон копчето “Детали” за даден оглас. Ова го води на следната страница:
    77
     8[[Image(scenario_3_1[1].png)]]
     9
     10[[Image(scenario_3_2[1].png)]]
     11=== Чекор 2
     12
     13Овдека може да ги најдеме сите информации за дадениот оглас. Корисникот сега може да кликне на копчето “Aплицирај за наем”. Со ова корисникот се додава во листата заинтересирани за изнајмување.
     14
     15=== Чекор 3
     16Откако корисникот ќе се договори со самиот издавач (процесот оди или по емаил или според број доколку издавачот го има оставено истиот), издавачот може да направи договор со корисникот кој се пријавил за наем на единицата. Издавачот оди на “Мои огласи” при што се извршува
     17
     18[[Image(scenario_3_3.png)]]
     19
     20[[Image(scenario_3_5.png)]]
     21{{{
     22SELECT  LS.Id,
     23        L.title,
     24        L.status
     25FROM Landlord_Profile LP
     26        JOIN User U ON LP.Id = U.Id
     27        JOIN Property P ON P.owner_id = U.Id
     28        JOIN Unit UN ON UN.property_id = P.Id
     29        JOIN Listing L ON L.unit_id = UN.Id   
     30WHERE U.email ='marko.petrovski@email.com';
     31
     32}}}
     33
     34=== Чекор 4
     35Овдека издавачот може да отвори некој оглас за детални информации за истиот. Сега тука може да најде копче “Преглед на пријавени” со што ќе ги добие сите луѓе кои би сакале да ја изнајмат единицата (Во наш случај единица 1).
     36
     37[[Image(scenario_3_4.png)]]
     38{{{
     39SELECT L.title, U.email, U.rating, U.first_name, U.last_name
     40FROM Interested I
     41        JOIN Listing L ON I.listing_id = L.Id
     42        JOIN Tenant T ON I.tenant_id = T.Id
     43        JOIN User U ON T.Id = U.Id
     44WHERE L.Id=1;
     45
     46}}}
     47
     48=== Чекори 5
     49Сега издавачот може да избере на кого ќе го изнајми објектот од листата пријавени изнајмувачи и при клик на “Изнајми”, одиме кон нова страница на која ќе може да се направи самиот Lease објект. Овдека издавачот избира почетен и краен датум на издавање, кирија и депозит со што се креира самата ставка за изнајмување. По ова ставката се внесува во самата база.
     50
     51[[Image(scenario_3_6.png)]]
     52
     53[[Image(scenario_3_7.png)]]
     54{{{
     55INSERT INTO Lease ( id, start_date, end_date, rent_amount, deposit_amount, listing_id, tenant_id, landlord_id )
     56VALUES ( 6, '2025-01-01', '2025-10-31', 12000, 24000, 1, 3, 1 );
     57
     58}}}
     59*  Каде tenant_id е самото Id на корисникот земено од табелата на заинтересирани, landlord_id е Id на издавачот земено при самото креирање на ставката и listing_id се зема од тоа што самата табела е веќе за тој оглас. Останатите информации се пратени при самата форма од издавачот.
     60
     61
     62
     63
     64
     65
     66