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,551–1,575 of 5,412

purchase_order, page 63 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1551app_storeNULLNULL15512016-08-29 22:03:01
1552onlineNULLNULL15522016-08-31 07:02:43
1553ticket_desk2NULL15532016-08-31 12:55:49
1554ticket_desk1NULL15542016-08-31 13:30:49
1555app_storeNULLNULL15552016-09-01 08:41:37
1556ticket_desk2NULL15562016-09-01 09:17:59
1557onlineNULLNULL15572016-09-01 09:29:35
1558ticket_desk2NULL15582016-09-01 10:45:48
1559onlineNULLNULL15592016-09-01 16:06:54
1560onlineNULLNULL15602016-09-01 16:18:44
1561ticket_desk4NULL15612016-09-02 11:00:41
1562audio_guide_deskNULL215622016-09-02 11:36:54
1563app_storeNULLNULL15632016-09-04 10:10:38
1564ticket_desk5NULL15642016-09-04 11:52:15
1565onlineNULLNULL15652016-09-04 23:22:31
1566onlineNULLNULL15662016-09-05 09:08:53
1567ticket_desk4NULL15672016-09-05 09:35:04
1568onlineNULLNULL15682016-09-05 17:50:48
1569onlineNULLNULL15692016-09-06 18:43:42
1570ticket_desk1NULL15702016-09-07 11:07:35
1571ticket_desk2NULL15712016-09-07 12:24:53
1572onlineNULLNULL15722016-09-08 17:28:09
1573ticket_desk5NULL15732016-09-09 15:15:37
1574audio_guide_deskNULL215742016-09-10 09:54:34
1575ticket_desk1NULL15752016-09-10 13:25: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;