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,076–3,100 of 5,412

purchase_order, page 124 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
3076onlineNULLNULL30762018-04-06 09:08:12
3077app_storeNULLNULL30772018-04-06 09:12:55
3078onlineNULLNULL30782018-04-06 11:16:58
3079app_storeNULLNULL30792018-04-06 11:22:20
3080onlineNULLNULL30802018-04-06 12:31:40
3081ticket_desk2NULL30812018-04-07 11:19:17
3082audio_guide_deskNULL230822018-04-07 11:52:23
3083ticket_desk1NULL30832018-04-08 09:59:03
3084audio_guide_deskNULL130842018-04-08 12:18:17
3085onlineNULLNULL30852018-04-08 22:30:26
3086onlineNULLNULL30862018-04-09 12:14:51
3087ticket_desk1NULL30872018-04-09 14:57:02
3088audio_guide_deskNULL230882018-04-09 15:33:54
3089app_storeNULLNULL30892018-04-10 02:26:02
3090app_storeNULLNULL30902018-04-10 04:14:01
3091ticket_desk1NULL30912018-04-10 11:09:12
3092audio_guide_deskNULL330922018-04-10 11:55:35
3093ticket_desk2NULL30932018-04-10 15:01:14
3094onlineNULLNULL30942018-04-10 23:18:48
3095onlineNULLNULL30952018-04-11 08:13:48
3096onlineNULLNULL30962018-04-11 15:12:20
3097onlineNULLNULL30972018-04-11 22:27:39
3098ticket_desk1NULL30982018-04-12 10:47:07
3099app_storeNULLNULL30992018-04-12 11:04:07
3100audio_guide_deskNULL331002018-04-12 11:08: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;