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 376–400 of 5,412

purchase_order, page 16 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
376ticket_desk2NULL3762015-07-05 11:28:02
377onlineNULLNULL3772015-07-05 20:53:29
378app_storeNULLNULL3782015-07-06 02:55:16
379ticket_desk2NULL3792015-07-06 09:02:56
380ticket_desk5NULL3802015-07-06 11:13:15
381ticket_desk1NULL3812015-07-07 12:03:37
382app_storeNULLNULL3822015-07-07 19:38:01
383ticket_desk5NULL3832015-07-08 12:29:02
384audio_guide_deskNULL23842015-07-08 13:00:20
385onlineNULLNULL3852015-07-08 17:24:26
386app_storeNULLNULL3862015-07-08 22:58:34
387ticket_desk4NULL3872015-07-09 10:41:45
388audio_guide_deskNULL23882015-07-09 11:16:03
389onlineNULLNULL3892015-07-09 21:47:54
390ticket_desk1NULL3902015-07-10 10:17:32
391ticket_desk1NULL3912015-07-10 11:27:13
392audio_guide_deskNULL23922015-07-10 12:15:51
393ticket_desk1NULL3932015-07-11 09:37:45
394ticket_desk2NULL3942015-07-11 10:05:23
395audio_guide_deskNULL23952015-07-11 10:08:34
396ticket_desk4NULL3962015-07-11 10:53:56
397audio_guide_deskNULL13972015-07-11 11:46:52
398onlineNULLNULL3982015-07-11 19:36:05
399onlineNULLNULL3992015-07-11 21:05:04
400app_storeNULLNULL4002015-07-12 00:49: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;