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,126–2,150 of 5,412

purchase_order, page 86 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2126onlineNULLNULL21262017-05-02 07:02:06
2127ticket_desk1NULL21272017-05-02 09:37:53
2128ticket_desk1NULL21282017-05-02 10:11:01
2129audio_guide_deskNULL121292017-05-02 10:41:56
2130onlineNULLNULL21302017-05-03 19:29:18
2131app_storeNULLNULL21312017-05-04 07:08:47
2132ticket_desk2NULL21322017-05-04 11:20:21
2133ticket_desk5NULL21332017-05-05 10:47:49
2134app_storeNULLNULL21342017-05-05 15:06:04
2135onlineNULLNULL21352017-05-05 19:33:12
2136app_storeNULLNULL21362017-05-05 22:29:11
2137audio_guide_deskNULL321372017-05-06 09:45:48
2138ticket_desk2NULL21382017-05-06 14:40:15
2139onlineNULLNULL21392017-05-06 17:07:37
2140onlineNULLNULL21402017-05-07 09:21:24
2141onlineNULLNULL21412017-05-07 18:33:02
2142onlineNULLNULL21422017-05-07 22:01:11
2143ticket_desk2NULL21432017-05-08 10:42:28
2144ticket_desk3NULL21442017-05-08 13:39:25
2145onlineNULLNULL21452017-05-08 14:05:08
2146onlineNULLNULL21462017-05-08 16:03:23
2147onlineNULLNULL21472017-05-09 07:07:51
2148onlineNULLNULL21482017-05-10 12:44:44
2149onlineNULLNULL21492017-05-11 10:26:39
2150ticket_desk1NULL21502017-05-11 10:33:43
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;