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,326–2,350 of 5,412

purchase_order, page 94 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2326onlineNULLNULL23262017-07-06 10:39:29
2327onlineNULLNULL23272017-07-06 11:49:05
2328onlineNULLNULL23282017-07-06 15:32:31
2329onlineNULLNULL23292017-07-06 15:44:43
2330onlineNULLNULL23302017-07-07 08:12:24
2331ticket_desk3NULL23312017-07-07 10:13:44
2332onlineNULLNULL23322017-07-07 14:04:04
2333app_storeNULLNULL23332017-07-08 10:35:18
2334ticket_desk1NULL23342017-07-08 11:36:32
2335onlineNULLNULL23352017-07-08 12:53:25
2336audio_guide_deskNULL223362017-07-08 13:18:38
2337audio_guide_deskNULL223372017-07-08 13:21:18
2338audio_guide_deskNULL223382017-07-08 13:54:40
2339audio_guide_deskNULL323392017-07-09 09:27:46
2340ticket_desk5NULL23402017-07-09 13:11:49
2341ticket_desk3NULL23412017-07-09 13:23:56
2342app_storeNULLNULL23422017-07-09 23:08:09
2343onlineNULLNULL23432017-07-10 15:17:32
2344onlineNULLNULL23442017-07-10 20:22:21
2345onlineNULLNULL23452017-07-10 20:59:18
2346ticket_desk1NULL23462017-07-11 11:19:31
2347onlineNULLNULL23472017-07-11 14:13:31
2348app_storeNULLNULL23482017-07-11 19:53:46
2349onlineNULLNULL23492017-07-11 20:28:03
2350onlineNULLNULL23502017-07-11 23:04:20
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;