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 2,026–2,050 of 5,412

purchase_order, page 82 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2026ticket_desk1NULL20262017-03-28 10:38:13
2027ticket_desk4NULL20272017-03-31 12:26:38
2028ticket_desk1NULL20282017-03-31 12:41:37
2029app_storeNULLNULL20292017-03-31 13:29:23
2030audio_guide_deskNULL220302017-03-31 13:29:42
2031audio_guide_deskNULL220312017-03-31 13:32:15
2032onlineNULLNULL20322017-03-31 14:32:45
2033ticket_desk2NULL20332017-03-31 15:47:30
2034ticket_desk2NULL20342017-04-01 12:57:38
2035onlineNULLNULL20352017-04-01 18:38:59
2036onlineNULLNULL20362017-04-01 21:31:44
2037onlineNULLNULL20372017-04-02 11:27:16
2038onlineNULLNULL20382017-04-02 14:28:18
2039app_storeNULLNULL20392017-04-02 17:32:24
2040onlineNULLNULL20402017-04-02 18:17:17
2041app_storeNULLNULL20412017-04-03 15:07:25
2042audio_guide_deskNULL120422017-04-05 14:04:11
2043ticket_desk1NULL20432017-04-06 12:50:01
2044onlineNULLNULL20442017-04-06 16:20:37
2045ticket_desk2NULL20452017-04-07 14:34:36
2046onlineNULLNULL20462017-04-07 16:46:59
2047app_storeNULLNULL20472017-04-08 01:45:50
2048ticket_desk2NULL20482017-04-08 10:17:23
2049onlineNULLNULL20492017-04-09 20:08:01
2050app_storeNULLNULL20502017-04-10 01:08: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;