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,776–2,800 of 5,412

purchase_order, page 112 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2776onlineNULLNULL27762017-12-20 16:14:34
2777app_storeNULLNULL27772017-12-20 22:29:00
2778onlineNULLNULL27782017-12-21 17:39:56
2779onlineNULLNULL27792017-12-23 09:34:21
2780ticket_desk2NULL27802017-12-23 10:29:41
2781onlineNULLNULL27812017-12-23 15:07:24
2782ticket_desk2NULL27822017-12-24 09:52:08
2783audio_guide_deskNULL227832017-12-24 14:04:11
2784onlineNULLNULL27842017-12-25 12:03:53
2785onlineNULLNULL27852017-12-26 08:56:30
2786onlineNULLNULL27862017-12-27 08:01:09
2787ticket_desk2NULL27872017-12-27 09:38:13
2788app_storeNULLNULL27882017-12-27 12:47:51
2789app_storeNULLNULL27892017-12-27 23:19:25
2790ticket_desk2NULL27902017-12-28 13:43:10
2791audio_guide_deskNULL127912017-12-30 12:09:29
2792audio_guide_deskNULL127922017-12-30 12:12:21
2793onlineNULLNULL27932017-12-30 21:29:29
2794onlineNULLNULL27942017-12-31 12:16:25
2795app_storeNULLNULL27952017-12-31 13:23:28
2796onlineNULLNULL27962017-12-31 16:17:33
2797ticket_desk1NULL27972018-01-01 11:54:42
2798onlineNULLNULL27982018-01-01 13:36:53
2799app_storeNULLNULL27992018-01-02 10:02:20
2800ticket_desk3NULL28002018-01-02 10:12:08
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;