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,426–2,450 of 5,412

purchase_order, page 98 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2426app_storeNULLNULL24262017-08-07 09:17:39
2427onlineNULLNULL24272017-08-07 09:28:14
2428app_storeNULLNULL24282017-08-07 10:13:05
2429ticket_desk5NULL24292017-08-07 10:27:16
2430ticket_desk2NULL24302017-08-07 12:45:27
2431app_storeNULLNULL24312017-08-07 16:46:52
2432onlineNULLNULL24322017-08-08 21:34:09
2433onlineNULLNULL24332017-08-08 23:49:51
2434onlineNULLNULL24342017-08-09 16:06:37
2435onlineNULLNULL24352017-08-09 20:51:28
2436app_storeNULLNULL24362017-08-10 14:31:56
2437audio_guide_deskNULL124372017-08-10 15:14:15
2438audio_guide_deskNULL124382017-08-10 15:17:16
2439onlineNULLNULL24392017-08-11 18:15:32
2440onlineNULLNULL24402017-08-11 20:59:55
2441onlineNULLNULL24412017-08-12 08:02:26
2442ticket_desk2NULL24422017-08-12 10:46:08
2443audio_guide_deskNULL224432017-08-12 11:58:27
2444onlineNULLNULL24442017-08-12 16:04:47
2445audio_guide_deskNULL224452017-08-13 10:54:21
2446onlineNULLNULL24462017-08-13 13:53:04
2447audio_guide_deskNULL224472017-08-13 14:03:00
2448ticket_desk1NULL24482017-08-13 16:32:43
2449audio_guide_deskNULL224492017-08-13 17:02:33
2450onlineNULLNULL24502017-08-14 08:36:13
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;