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 1,151–1,175 of 5,412

purchase_order, page 47 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1151app_storeNULLNULL11512016-04-21 21:37:05
1152audio_guide_deskNULL211522016-04-22 11:14:14
1153audio_guide_deskNULL311532016-04-22 11:15:04
1154onlineNULLNULL11542016-04-22 16:04:49
1155audio_guide_deskNULL311552016-04-24 10:28:20
1156app_storeNULLNULL11562016-04-24 10:56:42
1157onlineNULLNULL11572016-04-24 13:35:34
1158app_storeNULLNULL11582016-04-24 22:11:36
1159app_storeNULLNULL11592016-04-25 07:06:34
1160ticket_desk1NULL11602016-04-26 08:41:45
1161app_storeNULLNULL11612016-04-26 15:06:14
1162ticket_desk5NULL11622016-04-26 16:25:54
1163audio_guide_deskNULL211632016-04-26 17:05:16
1164onlineNULLNULL11642016-04-27 14:19:30
1165onlineNULLNULL11652016-04-27 21:00:19
1166onlineNULLNULL11662016-04-28 15:46:29
1167onlineNULLNULL11672016-04-30 07:09:32
1168ticket_desk1NULL11682016-04-30 11:25:46
1169onlineNULLNULL11692016-04-30 16:41:46
1170onlineNULLNULL11702016-04-30 19:24:52
1171ticket_desk5NULL11712016-05-01 09:31:11
1172ticket_desk4NULL11722016-05-01 11:22:45
1173onlineNULLNULL11732016-05-01 12:14:33
1174ticket_desk1NULL11742016-05-01 16:45:09
1175audio_guide_deskNULL311752016-05-01 17:22:15
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;