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,451–1,475 of 5,412

purchase_order, page 59 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1451ticket_desk1NULL14512016-07-31 11:04:10
1452audio_guide_deskNULL214522016-07-31 11:17:57
1453audio_guide_deskNULL214532016-07-31 11:22:16
1454audio_guide_deskNULL314542016-07-31 11:51:22
1455audio_guide_deskNULL214552016-07-31 13:19:49
1456app_storeNULLNULL14562016-07-31 14:01:57
1457audio_guide_deskNULL214572016-07-31 17:09:22
1458app_storeNULLNULL14582016-08-01 02:00:07
1459audio_guide_deskNULL114592016-08-02 10:05:39
1460onlineNULLNULL14602016-08-02 12:23:15
1461ticket_desk1NULL14612016-08-02 13:06:41
1462onlineNULLNULL14622016-08-02 15:04:23
1463onlineNULLNULL14632016-08-02 15:07:12
1464audio_guide_deskNULL314642016-08-02 15:33:40
1465app_storeNULLNULL14652016-08-02 22:34:38
1466app_storeNULLNULL14662016-08-03 03:33:53
1467app_storeNULLNULL14672016-08-03 21:49:55
1468onlineNULLNULL14682016-08-04 08:22:41
1469onlineNULLNULL14692016-08-04 18:27:02
1470ticket_desk1NULL14702016-08-05 12:06:42
1471onlineNULLNULL14712016-08-05 19:38:43
1472app_storeNULLNULL14722016-08-06 06:17:52
1473app_storeNULLNULL14732016-08-06 06:35:18
1474ticket_desk1NULL14742016-08-06 09:29:24
1475audio_guide_deskNULL114752016-08-06 10:09:53
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;