Skip to content
Louvre Ops DB

Table

purchase_order

One sale: the channel (website, ticket desk, audio-guide desk, app store), when, and its payment.

Replaces in 2020: Invoices

Rows 1,776–1,800 of 5,412

purchase_order, page 72 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1776ticket_desk1NULL17762016-12-12 16:19:09
1777ticket_desk4NULL17772016-12-13 16:04:14
1778ticket_desk2NULL17782016-12-14 10:28:39
1779audio_guide_deskNULL217792016-12-14 10:49:55
1780onlineNULLNULL17802016-12-14 15:16:36
1781ticket_desk1NULL17812016-12-15 08:43:10
1782ticket_desk1NULL17822016-12-15 15:26:10
1783onlineNULLNULL17832016-12-15 20:46:31
1784app_storeNULLNULL17842016-12-15 22:25:49
1785app_storeNULLNULL17852016-12-16 13:40:42
1786ticket_desk1NULL17862016-12-16 14:24:35
1787ticket_desk1NULL17872016-12-18 11:41:01
1788onlineNULLNULL17882016-12-18 12:48:17
1789ticket_desk5NULL17892016-12-19 12:58:31
1790app_storeNULLNULL17902016-12-21 02:33:51
1791onlineNULLNULL17912016-12-21 13:22:22
1792ticket_desk1NULL17922016-12-23 09:15:23
1793onlineNULLNULL17932016-12-23 14:05:04
1794onlineNULLNULL17942016-12-23 20:05:13
1795onlineNULLNULL17952016-12-23 21:45:26
1796app_storeNULLNULL17962016-12-24 07:55:42
1797onlineNULLNULL17972016-12-24 10:38:09
1798onlineNULLNULL17982016-12-24 11:02:42
1799onlineNULLNULL17992016-12-25 07:22:35
1800app_storeNULLNULL18002016-12-25 08:49:28
Table definition
CREATE TABLE purchase_order (
  order_id    INTEGER PRIMARY KEY,
  channel     TEXT NOT NULL
              CHECK (channel IN ('online', 'ticket_desk', 'audio_guide_desk', 'app_store')),
  entrance_id INTEGER REFERENCES entrance (entrance_id),
  wing_id     INTEGER REFERENCES wing (wing_id),
  payment_id  INTEGER NOT NULL UNIQUE REFERENCES payment (payment_id),
  ordered_at  TEXT NOT NULL,
  CHECK ((channel = 'ticket_desk') = (entrance_id IS NOT NULL)),
  CHECK ((channel = 'audio_guide_desk') = (wing_id IS NOT NULL))
) STRICT;