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,401–1,425 of 5,412

purchase_order, page 57 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1401onlineNULLNULL14012016-07-16 10:35:58
1402ticket_desk2NULL14022016-07-16 13:41:03
1403audio_guide_deskNULL314032016-07-16 14:23:12
1404audio_guide_deskNULL214042016-07-16 14:51:27
1405app_storeNULLNULL14052016-07-16 23:11:16
1406onlineNULLNULL14062016-07-17 07:48:42
1407audio_guide_deskNULL114072016-07-17 10:07:58
1408ticket_desk2NULL14082016-07-17 13:32:41
1409onlineNULLNULL14092016-07-17 22:00:06
1410app_storeNULLNULL14102016-07-18 00:41:12
1411audio_guide_deskNULL214112016-07-18 15:29:10
1412audio_guide_deskNULL214122016-07-18 15:30:20
1413app_storeNULLNULL14132016-07-19 00:11:07
1414onlineNULLNULL14142016-07-19 12:45:58
1415ticket_desk1NULL14152016-07-19 13:53:03
1416audio_guide_deskNULL214162016-07-19 14:16:46
1417onlineNULLNULL14172016-07-19 18:05:28
1418onlineNULLNULL14182016-07-19 18:18:37
1419app_storeNULLNULL14192016-07-20 03:20:54
1420ticket_desk1NULL14202016-07-20 09:53:55
1421ticket_desk4NULL14212016-07-20 16:13:10
1422onlineNULLNULL14222016-07-20 19:08:56
1423app_storeNULLNULL14232016-07-20 19:49:35
1424onlineNULLNULL14242016-07-20 22:13:59
1425ticket_desk4NULL14252016-07-21 15:26:37
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;