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,801–1,825 of 5,412

purchase_order, page 73 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1801audio_guide_deskNULL118012016-12-25 12:45:03
1802audio_guide_deskNULL118022016-12-25 13:39:55
1803audio_guide_deskNULL318032016-12-25 13:51:07
1804ticket_desk2NULL18042016-12-26 13:58:09
1805ticket_desk1NULL18052016-12-27 10:15:48
1806ticket_desk2NULL18062016-12-27 10:36:14
1807audio_guide_deskNULL218072016-12-27 10:51:25
1808audio_guide_deskNULL218082016-12-27 10:59:46
1809app_storeNULLNULL18092016-12-27 11:52:26
1810ticket_desk1NULL18102016-12-27 12:00:45
1811ticket_desk1NULL18112016-12-27 12:05:00
1812onlineNULLNULL18122016-12-27 23:19:38
1813ticket_desk1NULL18132016-12-28 08:51:11
1814audio_guide_deskNULL118142016-12-28 09:31:15
1815onlineNULLNULL18152016-12-28 10:42:09
1816audio_guide_deskNULL118162016-12-28 11:13:47
1817audio_guide_deskNULL218172016-12-28 14:43:53
1818onlineNULLNULL18182016-12-28 17:16:40
1819app_storeNULLNULL18192016-12-29 03:39:01
1820ticket_desk3NULL18202016-12-29 11:03:12
1821audio_guide_deskNULL318212016-12-29 11:52:25
1822onlineNULLNULL18222016-12-29 18:43:10
1823onlineNULLNULL18232016-12-29 18:52:45
1824ticket_desk1NULL18242016-12-30 14:38:01
1825onlineNULLNULL18252016-12-30 22:37:15
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;