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 3,126–3,150 of 5,412

purchase_order, page 126 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
3126onlineNULLNULL31262018-04-20 08:20:18
3127ticket_desk1NULL31272018-04-20 09:24:46
3128onlineNULLNULL31282018-04-20 14:31:56
3129app_storeNULLNULL31292018-04-20 21:30:10
3130app_storeNULLNULL31302018-04-21 04:06:13
3131app_storeNULLNULL31312018-04-21 10:07:46
3132app_storeNULLNULL31322018-04-21 14:34:39
3133ticket_desk1NULL31332018-04-21 14:36:26
3134audio_guide_deskNULL331342018-04-21 15:04:32
3135onlineNULLNULL31352018-04-22 07:18:27
3136onlineNULLNULL31362018-04-22 08:53:12
3137onlineNULLNULL31372018-04-22 09:37:19
3138audio_guide_deskNULL231382018-04-23 15:50:54
3139onlineNULLNULL31392018-04-24 11:05:57
3140onlineNULLNULL31402018-04-25 08:01:39
3141audio_guide_deskNULL231412018-04-25 11:32:52
3142ticket_desk2NULL31422018-04-25 12:43:37
3143ticket_desk2NULL31432018-04-25 14:32:36
3144audio_guide_deskNULL231442018-04-25 14:56:09
3145audio_guide_deskNULL231452018-04-25 14:57:15
3146onlineNULLNULL31462018-04-26 08:41:22
3147ticket_desk4NULL31472018-04-26 09:25:17
3148onlineNULLNULL31482018-04-26 14:49:14
3149onlineNULLNULL31492018-04-26 15:04:29
3150onlineNULLNULL31502018-04-26 15:33:52
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;