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 2,651–2,675 of 5,412

purchase_order, page 107 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2651onlineNULLNULL26512017-10-25 20:13:15
2652ticket_desk4NULL26522017-10-26 09:54:40
2653onlineNULLNULL26532017-10-26 22:29:50
2654onlineNULLNULL26542017-10-27 17:27:56
2655audio_guide_deskNULL226552017-10-28 10:16:13
2656audio_guide_deskNULL226562017-10-28 11:01:48
2657onlineNULLNULL26572017-10-28 16:41:49
2658onlineNULLNULL26582017-10-28 19:00:34
2659onlineNULLNULL26592017-10-29 17:04:29
2660onlineNULLNULL26602017-10-29 19:52:09
2661ticket_desk3NULL26612017-10-30 10:09:11
2662ticket_desk5NULL26622017-10-31 10:08:42
2663onlineNULLNULL26632017-11-01 07:24:17
2664audio_guide_deskNULL226642017-11-02 11:13:41
2665app_storeNULLNULL26652017-11-02 19:59:37
2666app_storeNULLNULL26662017-11-03 10:41:15
2667app_storeNULLNULL26672017-11-03 17:26:29
2668app_storeNULLNULL26682017-11-04 06:12:51
2669audio_guide_deskNULL126692017-11-04 12:10:48
2670app_storeNULLNULL26702017-11-05 01:58:35
2671onlineNULLNULL26712017-11-05 17:15:40
2672onlineNULLNULL26722017-11-06 08:03:49
2673app_storeNULLNULL26732017-11-06 09:14:57
2674app_storeNULLNULL26742017-11-06 10:28:24
2675onlineNULLNULL26752017-11-06 14:28:50
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;