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,351–1,375 of 5,412

purchase_order, page 55 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1351ticket_desk2NULL13512016-06-30 13:38:38
1352audio_guide_deskNULL113522016-06-30 14:02:39
1353ticket_desk1NULL13532016-07-01 11:56:23
1354audio_guide_deskNULL213542016-07-01 12:25:33
1355ticket_desk1NULL13552016-07-01 13:41:45
1356ticket_desk1NULL13562016-07-01 14:41:51
1357ticket_desk4NULL13572016-07-02 09:59:47
1358audio_guide_deskNULL213582016-07-02 10:17:07
1359ticket_desk5NULL13592016-07-02 10:35:47
1360audio_guide_deskNULL313602016-07-02 11:03:38
1361onlineNULLNULL13612016-07-02 13:24:50
1362onlineNULLNULL13622016-07-02 18:48:23
1363onlineNULLNULL13632016-07-04 09:11:58
1364onlineNULLNULL13642016-07-04 13:57:07
1365app_storeNULLNULL13652016-07-05 07:25:00
1366onlineNULLNULL13662016-07-05 13:06:44
1367onlineNULLNULL13672016-07-05 13:07:54
1368onlineNULLNULL13682016-07-06 07:44:23
1369onlineNULLNULL13692016-07-06 08:56:30
1370audio_guide_deskNULL113702016-07-06 10:29:36
1371onlineNULLNULL13712016-07-06 11:32:52
1372app_storeNULLNULL13722016-07-06 13:26:06
1373app_storeNULLNULL13732016-07-07 02:13:13
1374onlineNULLNULL13742016-07-07 08:51:43
1375audio_guide_deskNULL213752016-07-07 11:40:51
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;