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,326–3,350 of 5,412

purchase_order, page 134 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
3326ticket_desk5NULL33262018-06-12 15:06:10
3327audio_guide_deskNULL133272018-06-12 15:29:21
3328onlineNULLNULL33282018-06-12 15:42:28
3329app_storeNULLNULL33292018-06-12 21:44:53
3330onlineNULLNULL33302018-06-13 08:46:10
3331onlineNULLNULL33312018-06-13 10:11:00
3332audio_guide_deskNULL233322018-06-13 12:53:09
3333audio_guide_deskNULL333332018-06-13 15:12:13
3334ticket_desk1NULL33342018-06-13 15:23:18
3335onlineNULLNULL33352018-06-14 17:30:09
3336app_storeNULLNULL33362018-06-14 21:16:32
3337onlineNULLNULL33372018-06-15 09:31:46
3338onlineNULLNULL33382018-06-15 09:58:26
3339ticket_desk5NULL33392018-06-15 10:20:29
3340audio_guide_deskNULL133402018-06-15 13:41:27
3341onlineNULLNULL33412018-06-15 18:00:59
3342onlineNULLNULL33422018-06-15 20:26:57
3343onlineNULLNULL33432018-06-16 23:17:12
3344onlineNULLNULL33442018-06-17 11:15:40
3345audio_guide_deskNULL233452018-06-17 12:41:27
3346ticket_desk1NULL33462018-06-18 15:48:36
3347app_storeNULLNULL33472018-06-19 04:49:36
3348ticket_desk1NULL33482018-06-19 10:17:09
3349onlineNULLNULL33492018-06-19 15:58:09
3350onlineNULLNULL33502018-06-19 21:56:07
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;