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,376–1,400 of 5,412

purchase_order, page 56 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1376onlineNULLNULL13762016-07-08 16:50:31
1377ticket_desk1NULL13772016-07-09 08:52:26
1378onlineNULLNULL13782016-07-09 12:19:04
1379app_storeNULLNULL13792016-07-11 09:24:08
1380ticket_desk1NULL13802016-07-11 10:35:58
1381ticket_desk1NULL13812016-07-11 10:54:39
1382ticket_desk2NULL13822016-07-11 11:04:49
1383audio_guide_deskNULL213832016-07-11 11:29:37
1384ticket_desk5NULL13842016-07-11 14:14:50
1385onlineNULLNULL13852016-07-11 23:22:32
1386app_storeNULLNULL13862016-07-12 08:24:05
1387ticket_desk1NULL13872016-07-12 11:43:35
1388onlineNULLNULL13882016-07-12 19:25:59
1389onlineNULLNULL13892016-07-13 07:31:51
1390onlineNULLNULL13902016-07-13 10:54:37
1391ticket_desk1NULL13912016-07-14 10:00:16
1392ticket_desk3NULL13922016-07-14 16:00:56
1393onlineNULLNULL13932016-07-15 07:24:13
1394onlineNULLNULL13942016-07-15 07:32:58
1395onlineNULLNULL13952016-07-15 08:16:53
1396ticket_desk1NULL13962016-07-15 09:36:54
1397audio_guide_deskNULL113972016-07-15 10:26:14
1398audio_guide_deskNULL313982016-07-15 15:00:38
1399app_storeNULLNULL13992016-07-15 21:33:59
1400ticket_desk2NULL14002016-07-16 08:57:07
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;