| | 35 | == Погледи(Views) |
| | 36 | |
| | 37 | {{{ |
| | 38 | create or replace view v_reservation_details as |
| | 39 | select |
| | 40 | r.reservationid, |
| | 41 | u.first_name || ' ' || u.last_name as customer_name, |
| | 42 | res.name as restaurant_name, |
| | 43 | r.check_in_time, |
| | 44 | r.check_out_time, |
| | 45 | r.party_size, |
| | 46 | r.status, |
| | 47 | p.preordered_item_name, |
| | 48 | p.quantity, |
| | 49 | p.price_at_order |
| | 50 | from reservations r |
| | 51 | join app_user u on r.userid = u.user_id |
| | 52 | join restaurants res on r.restaurantid = res.restaurantid |
| | 53 | left join reservation_preordered_items p on r.reservationid = p.reservation_id; |
| | 54 | }}} |
| | 55 | |
| | 56 | {{{ |
| | 57 | create or replace view v_menu_with_tags as |
| | 58 | select |
| | 59 | m.menu_id, |
| | 60 | m.item_name, |
| | 61 | m.description, |
| | 62 | m.menu_category, |
| | 63 | m.price, |
| | 64 | r.name as restaurant_name, |
| | 65 | t.tag_name, |
| | 66 | t.tag_value |
| | 67 | from menus m |
| | 68 | join restaurants r on m.restaurant_id = r.restaurantid |
| | 69 | left join menu_tags t on m.menu_id = t.menu_id; |
| | 70 | }}} |
| | 71 | |