wiki:Lease

Изнајмување на прикачен оглас

Актери

  • Највен сопственик
  • Најавен изнајмувач

Чекор 1

За последното сценарио треба да ја разгледаме функционалноста на изнајмување и од двете страни. Откако даден издавач ќе објави оглас, изнајмувачот може да се пријави на самиот оглас. За ова, тој прво навигира кон копчето “Детали” за даден оглас. Ова го води на следната страница:

Чекор 2

Овдека може да ги најдеме сите информации за дадениот оглас. Корисникот сега може да кликне на копчето “Aплицирај за наем”. Со ова корисникот се додава во листата заинтересирани за изнајмување.

Чекор 3

Откако корисникот ќе се договори со самиот издавач (процесот оди или по емаил или според број доколку издавачот го има оставено истиот), издавачот може да направи договор со корисникот кој се пријавил за наем на единицата. Издавачот оди на “Мои огласи” при што се извршува

SELECT  LS.Id, 
	L.title,
	L.status
FROM Landlord_Profile LP
	JOIN User U ON LP.Id = U.Id 
	JOIN Property P ON P.owner_id = U.Id
	JOIN Unit UN ON UN.property_id = P.Id 
	JOIN Listing L ON L.unit_id = UN.Id   
WHERE U.email ='marko.petrovski@email.com';

Чекор 4

Овдека издавачот може да отвори некој оглас за детални информации за истиот. Сега тука може да најде копче “Преглед на пријавени” со што ќе ги добие сите луѓе кои би сакале да ја изнајмат единицата (Во наш случај единица 1).

SELECT L.title, U.email, U.rating, U.first_name, U.last_name
FROM Interested I 
	JOIN Listing L ON I.listing_id = L.Id
	JOIN Tenant T ON I.tenant_id = T.Id 
	JOIN User U ON T.Id = U.Id
WHERE L.Id=1;

Чекори 5

Сега издавачот може да избере на кого ќе го изнајми објектот од листата пријавени изнајмувачи и при клик на “Изнајми”, одиме кон нова страница на која ќе може да се направи самиот Lease објект. Овдека издавачот избира почетен и краен датум на издавање, кирија и депозит со што се креира самата ставка за изнајмување. По ова ставката се внесува во самата база.

INSERT INTO Lease ( id, start_date, end_date, rent_amount, deposit_amount, listing_id, tenant_id, landlord_id )
VALUES ( 6, '2025-01-01', '2025-10-31', 12000, 24000, 1, 3, 1 );

  • Каде tenant_id е самото Id на корисникот земено од табелата на заинтересирани, landlord_id е Id на издавачот земено при самото креирање на ставката и listing_id се зема од тоа што самата табела е веќе за тој оглас. Останатите информации се пратени при самата форма од издавачот.
Last modified 10 days ago Last modified on 06/27/25 00:19:56

Attachments (7)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.