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,176–1,200 of 5,412

purchase_order, page 48 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1176app_storeNULLNULL11762016-05-01 18:03:43
1177app_storeNULLNULL11772016-05-02 01:17:26
1178ticket_desk1NULL11782016-05-02 08:39:38
1179onlineNULLNULL11792016-05-02 08:45:21
1180audio_guide_deskNULL211802016-05-02 09:31:42
1181ticket_desk3NULL11812016-05-02 09:59:46
1182audio_guide_deskNULL111822016-05-02 10:11:47
1183onlineNULLNULL11832016-05-02 17:23:35
1184onlineNULLNULL11842016-05-02 21:14:06
1185onlineNULLNULL11852016-05-03 07:38:15
1186ticket_desk1NULL11862016-05-03 13:29:12
1187onlineNULLNULL11872016-05-03 16:48:54
1188ticket_desk2NULL11882016-05-04 10:20:06
1189ticket_desk1NULL11892016-05-04 12:47:33
1190audio_guide_deskNULL111902016-05-04 13:07:52
1191app_storeNULLNULL11912016-05-04 21:07:00
1192app_storeNULLNULL11922016-05-04 22:13:59
1193app_storeNULLNULL11932016-05-05 02:03:10
1194onlineNULLNULL11942016-05-05 08:10:29
1195app_storeNULLNULL11952016-05-06 01:56:10
1196app_storeNULLNULL11962016-05-06 06:29:35
1197onlineNULLNULL11972016-05-06 07:36:18
1198ticket_desk3NULL11982016-05-06 15:37:09
1199app_storeNULLNULL11992016-05-06 17:06:45
1200ticket_desk3NULL12002016-05-07 13:24:59
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;