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,701–1,725 of 5,412

purchase_order, page 69 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1701app_storeNULLNULL17012016-11-11 00:18:07
1702onlineNULLNULL17022016-11-11 11:26:04
1703ticket_desk2NULL17032016-11-11 14:15:07
1704onlineNULLNULL17042016-11-11 15:18:48
1705ticket_desk4NULL17052016-11-12 09:40:45
1706onlineNULLNULL17062016-11-13 10:46:25
1707onlineNULLNULL17072016-11-14 10:24:06
1708audio_guide_deskNULL317082016-11-14 11:02:32
1709ticket_desk4NULL17092016-11-15 15:38:25
1710audio_guide_deskNULL117102016-11-15 16:05:19
1711onlineNULLNULL17112016-11-17 09:04:45
1712audio_guide_deskNULL317122016-11-17 11:22:46
1713onlineNULLNULL17132016-11-18 15:22:20
1714ticket_desk1NULL17142016-11-20 09:40:22
1715ticket_desk1NULL17152016-11-20 11:15:00
1716audio_guide_deskNULL317162016-11-20 12:04:29
1717ticket_desk1NULL17172016-11-20 12:36:28
1718ticket_desk1NULL17182016-11-20 13:35:37
1719ticket_desk1NULL17192016-11-21 14:02:20
1720ticket_desk2NULL17202016-11-21 14:26:13
1721app_storeNULLNULL17212016-11-21 18:10:26
1722ticket_desk4NULL17222016-11-22 14:09:32
1723audio_guide_deskNULL317232016-11-22 14:36:32
1724app_storeNULLNULL17242016-11-23 06:26:56
1725ticket_desk4NULL17252016-11-23 09:52:53
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;