Changes between Version 1 and Version 2 of WikiStart/UseCaseModel/ImportantUseCase3


Ignore:
Timestamp:
01/23/24 07:43:49 (4 months ago)
Author:
121232
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart/UseCaseModel/ImportantUseCase3

    v1 v2  
    1 Тест
     1== **[[span(style=color: #BF1B1B, Внесување нов Task на Dashboard )]]**
     2
     3[[span(style=color: #BF1B1B, **Актери:**)]]
     4
     5• **Нaјавен** студент
     6
     7**Забелешка: Сликите не се конечен изглед на апликацијата.**
     8
     9[[span(style=color: #BF1B1B,** Чекори во сценариото:**)]]
     10
     11
     12[[span(style=color: #BF1B1B, **Чекор 1**)]]\\
     13Одкако корисникот успешно ќе се најави, му се презентира почетната страна на апликацијата.
     14
     15Пример за имплементација:
     16{{{
     17-- Претпоставуваме дека student_id е 1234
     18DECLARE student_id INT = 1234;
     19
     20-- Земи ги сите event-и
     21SELECT
     22    ce.event_name AS event_name,
     23    ce.event_type AS event_type,
     24    ce.event_start_time AS event_start_time,
     25    ce.event_end_time AS event_end_time
     26FROM
     27    calendar_event ce
     28JOIN
     29    dashboard_event de ON ce.calendar_event_id = de.calendar_event_id
     30WHERE
     31    de.student_id = 1234
     32ORDER BY
     33    ce.event_start_time;
     34
     35-- Земи ги сите task-ови
     36SELECT
     37    t.task_name AS task_name,
     38    t.task_description AS task_description,
     39    t.task_priority AS task_priority,
     40    t.is_done AS is_done
     41FROM
     42    task t
     43JOIN
     44    dashboard_task dt ON t.task_id = dt.task_id
     45WHERE
     46    dt.student_id = @StudentID
     47ORDER BY
     48    t.task_priority DESC;
     49
     50LIMIT 5; -- Прикажи ги само најновите 5
     51
     52}}}
     53
     54