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,851–1,875 of 5,412

purchase_order, page 75 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1851onlineNULLNULL18512017-01-11 10:09:03
1852ticket_desk3NULL18522017-01-12 14:44:05
1853audio_guide_deskNULL218532017-01-12 15:07:22
1854onlineNULLNULL18542017-01-13 15:26:58
1855onlineNULLNULL18552017-01-13 18:19:45
1856onlineNULLNULL18562017-01-14 14:10:36
1857audio_guide_deskNULL218572017-01-14 16:08:26
1858app_storeNULLNULL18582017-01-14 20:53:26
1859app_storeNULLNULL18592017-01-15 10:29:48
1860app_storeNULLNULL18602017-01-15 11:58:26
1861onlineNULLNULL18612017-01-15 17:19:55
1862ticket_desk4NULL18622017-01-16 10:39:44
1863audio_guide_deskNULL118632017-01-16 11:15:57
1864onlineNULLNULL18642017-01-16 14:29:58
1865ticket_desk2NULL18652017-01-17 13:47:24
1866onlineNULLNULL18662017-01-18 08:27:07
1867onlineNULLNULL18672017-01-18 10:53:53
1868app_storeNULLNULL18682017-01-18 11:25:21
1869onlineNULLNULL18692017-01-19 16:41:52
1870app_storeNULLNULL18702017-01-20 06:00:50
1871ticket_desk1NULL18712017-01-20 13:52:33
1872audio_guide_deskNULL118722017-01-20 14:44:08
1873audio_guide_deskNULL218732017-01-21 10:16:12
1874onlineNULLNULL18742017-01-22 07:35:10
1875onlineNULLNULL18752017-01-22 10:51:17
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;