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 576–600 of 5,412

purchase_order, page 24 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
576ticket_desk1NULL5762015-08-28 12:39:07
577app_storeNULLNULL5772015-08-28 12:53:44
578audio_guide_deskNULL15782015-08-28 12:54:26
579audio_guide_deskNULL15792015-08-28 12:55:17
580app_storeNULLNULL5802015-08-28 18:36:45
581app_storeNULLNULL5812015-08-28 21:31:58
582onlineNULLNULL5822015-08-28 23:52:59
583app_storeNULLNULL5832015-08-29 01:49:04
584onlineNULLNULL5842015-08-29 07:55:24
585ticket_desk4NULL5852015-08-29 11:10:54
586ticket_desk2NULL5862015-08-29 11:26:09
587ticket_desk1NULL5872015-08-29 12:36:12
588audio_guide_deskNULL35882015-08-29 12:38:06
589audio_guide_deskNULL15892015-08-29 12:50:22
590ticket_desk4NULL5902015-08-29 13:57:58
591ticket_desk1NULL5912015-08-29 16:04:32
592audio_guide_deskNULL35922015-08-29 16:48:50
593audio_guide_deskNULL35932015-08-29 16:52:27
594audio_guide_deskNULL25942015-08-30 11:12:54
595audio_guide_deskNULL25952015-08-30 13:09:54
596onlineNULLNULL5962015-08-30 23:42:09
597ticket_desk1NULL5972015-08-31 09:48:39
598ticket_desk3NULL5982015-08-31 10:06:03
599audio_guide_deskNULL25992015-08-31 10:11:50
600ticket_desk2NULL6002015-08-31 11:05:14
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;