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 4,951–4,975 of 5,412

purchase_order, page 199 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
4951onlineNULLNULL49512019-10-13 12:27:01
4952onlineNULLNULL49522019-10-13 15:27:15
4953onlineNULLNULL49532019-10-13 23:24:11
4954audio_guide_deskNULL349542019-10-14 10:59:14
4955onlineNULLNULL49552019-10-14 20:38:42
4956app_storeNULLNULL49562019-10-15 06:09:43
4957onlineNULLNULL49572019-10-15 08:00:29
4958onlineNULLNULL49582019-10-15 10:54:19
4959onlineNULLNULL49592019-10-15 17:32:06
4960app_storeNULLNULL49602019-10-16 01:23:30
4961app_storeNULLNULL49612019-10-16 02:16:02
4962onlineNULLNULL49622019-10-16 10:30:59
4963audio_guide_deskNULL149632019-10-16 11:08:42
4964onlineNULLNULL49642019-10-16 11:09:45
4965audio_guide_deskNULL249652019-10-17 11:08:12
4966audio_guide_deskNULL349662019-10-17 11:17:24
4967onlineNULLNULL49672019-10-17 12:29:12
4968ticket_desk4NULL49682019-10-17 15:02:40
4969onlineNULLNULL49692019-10-18 08:41:20
4970ticket_desk1NULL49702019-10-18 10:03:02
4971audio_guide_deskNULL249712019-10-18 10:46:42
4972onlineNULLNULL49722019-10-18 21:24:06
4973onlineNULLNULL49732019-10-19 08:58:14
4974onlineNULLNULL49742019-10-19 17:07:10
4975app_storeNULLNULL49752019-10-19 21:28:18
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;