wiki:ImportantUseCase2

Регистрација на компанија

Актери:

  • Бизнис корисник

Чекори во сценариото:

1. Се најавува бизнис корисникот.

Се извлекуваат сите податоци за бизнис корисникот доколку лозинката и корисничкото име се совпаѓаат со пдоатоците во база.

select * from project.users u 
where u.first_name = 'b_user1';

2. Со клик на линкот submit се пренасочува кон страната за регистрација на компанија.

Error: Macro Image(register_rent_a_car.png) failed
Unable to get database connection within 0 seconds.

При кликањето на копчето submit се креира нова редица во табелата companies со соодветните пополнети вредности внесени од корисникот, каде што за administrator_id ќе имаме null вредност затоа што уште не е одобрена од страна на администраторот, кога ќе биде одобрена од некој што е администратор, ќе се смени null вредноста со вредноста user_id од администраторот.

insert into project.companies(company_id,company_name,company_email,created_on,created_by,modified_on,modified_by,business_user_id,administrator_id) values 
(default,'luckyRent','luckyrent@gmail.com',now(),13,null,null,13,null)

3. Доколку се е во ред, барањето за регистрација е поднесено на разгледување од страна на администраторите.

Error: Macro Image(homepage_login.jpeg) failed
Unable to get database connection within 0 seconds.

-- Потребните податоци за тоа кога корисникот е најавен, како на пример username
select u.user_id,username from project.users u inner join project.business_users bu on u.user_id = bu.user_id
        where u.user_id = 21