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 26–50 of 5,412

purchase_order, page 2 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
26audio_guide_deskNULL2262015-03-07 11:18:13
27ticket_desk3NULL272015-03-08 09:47:16
28audio_guide_deskNULL2282015-03-08 14:42:49
29audio_guide_deskNULL2292015-03-08 14:45:10
30audio_guide_deskNULL2302015-03-09 17:03:51
31onlineNULLNULL312015-03-10 11:31:40
32onlineNULLNULL322015-03-10 11:32:12
33onlineNULLNULL332015-03-10 15:48:34
34ticket_desk1NULL342015-03-12 11:42:32
35ticket_desk1NULL352015-03-13 10:19:45
36app_storeNULLNULL362015-03-13 12:49:37
37app_storeNULLNULL372015-03-14 01:36:31
38ticket_desk2NULL382015-03-14 11:27:48
39ticket_desk2NULL392015-03-14 13:02:15
40audio_guide_deskNULL2402015-03-14 13:52:33
41audio_guide_deskNULL3412015-03-15 13:51:07
42onlineNULLNULL422015-03-15 14:23:41
43app_storeNULLNULL432015-03-16 01:35:49
44onlineNULLNULL442015-03-17 22:55:18
45app_storeNULLNULL452015-03-17 23:36:46
46app_storeNULLNULL462015-03-18 04:57:13
47onlineNULLNULL472015-03-19 09:18:55
48app_storeNULLNULL482015-03-19 10:45:24
49onlineNULLNULL492015-03-19 15:52:17
50app_storeNULLNULL502015-03-20 05:32:22
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;