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 5,101–5,125 of 5,412

purchase_order, page 205 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
5101onlineNULLNULL51012019-11-21 22:26:40
5102onlineNULLNULL51022019-11-22 07:38:28
5103ticket_desk1NULL51032019-11-22 11:53:39
5104audio_guide_deskNULL351042019-11-22 15:09:03
5105onlineNULLNULL51052019-11-23 09:13:25
5106ticket_desk1NULL51062019-11-23 09:41:35
5107app_storeNULLNULL51072019-11-23 11:48:44
5108onlineNULLNULL51082019-11-23 18:24:25
5109onlineNULLNULL51092019-11-24 23:59:22
5110audio_guide_deskNULL251102019-11-25 10:20:28
5111onlineNULLNULL51112019-11-25 12:53:04
5112onlineNULLNULL51122019-11-25 19:03:55
5113audio_guide_deskNULL151132019-11-26 10:51:43
5114onlineNULLNULL51142019-11-27 11:52:26
5115onlineNULLNULL51152019-11-27 14:45:41
5116ticket_desk1NULL51162019-11-28 09:03:37
5117audio_guide_deskNULL251172019-11-28 09:42:43
5118audio_guide_deskNULL251182019-11-29 12:54:46
5119ticket_desk1NULL51192019-11-30 09:52:52
5120app_storeNULLNULL51202019-11-30 13:18:24
5121ticket_desk3NULL51212019-11-30 16:41:54
5122onlineNULLNULL51222019-11-30 17:09:11
5123onlineNULLNULL51232019-11-30 19:39:34
5124onlineNULLNULL51242019-12-01 09:36:44
5125onlineNULLNULL51252019-12-01 16:07:55
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;