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,651–1,675 of 5,412

purchase_order, page 67 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1651app_storeNULLNULL16512016-10-14 15:55:30
1652ticket_desk1NULL16522016-10-15 12:01:30
1653ticket_desk2NULL16532016-10-16 08:55:20
1654onlineNULLNULL16542016-10-16 09:57:43
1655onlineNULLNULL16552016-10-16 23:50:35
1656app_storeNULLNULL16562016-10-18 07:45:14
1657audio_guide_deskNULL116572016-10-18 13:49:31
1658app_storeNULLNULL16582016-10-18 23:21:28
1659ticket_desk1NULL16592016-10-19 12:14:43
1660app_storeNULLNULL16602016-10-19 15:59:50
1661app_storeNULLNULL16612016-10-20 03:34:02
1662app_storeNULLNULL16622016-10-21 05:34:06
1663onlineNULLNULL16632016-10-21 22:07:36
1664ticket_desk1NULL16642016-10-22 09:40:04
1665ticket_desk4NULL16652016-10-22 16:10:51
1666onlineNULLNULL16662016-10-22 22:33:16
1667app_storeNULLNULL16672016-10-25 01:12:48
1668ticket_desk2NULL16682016-10-25 11:41:34
1669app_storeNULLNULL16692016-10-25 12:19:09
1670app_storeNULLNULL16702016-10-25 20:48:48
1671onlineNULLNULL16712016-10-25 22:38:03
1672onlineNULLNULL16722016-10-26 07:47:29
1673app_storeNULLNULL16732016-10-28 07:32:11
1674onlineNULLNULL16742016-10-28 07:53:38
1675ticket_desk2NULL16752016-10-28 14:59: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;