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,626–2,650 of 5,412

purchase_order, page 106 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2626onlineNULLNULL26262017-10-17 19:49:37
2627ticket_desk2NULL26272017-10-18 14:20:05
2628onlineNULLNULL26282017-10-18 17:20:48
2629app_storeNULLNULL26292017-10-19 11:15:30
2630onlineNULLNULL26302017-10-19 14:37:12
2631onlineNULLNULL26312017-10-19 16:08:49
2632onlineNULLNULL26322017-10-19 18:06:28
2633ticket_desk1NULL26332017-10-20 09:07:05
2634onlineNULLNULL26342017-10-20 22:45:08
2635ticket_desk4NULL26352017-10-21 08:43:45
2636onlineNULLNULL26362017-10-21 11:55:02
2637app_storeNULLNULL26372017-10-21 12:37:09
2638onlineNULLNULL26382017-10-21 13:32:34
2639app_storeNULLNULL26392017-10-21 13:44:17
2640audio_guide_deskNULL226402017-10-21 14:58:36
2641onlineNULLNULL26412017-10-21 15:34:02
2642app_storeNULLNULL26422017-10-21 19:26:12
2643app_storeNULLNULL26432017-10-22 01:00:29
2644audio_guide_deskNULL226442017-10-22 11:51:43
2645audio_guide_deskNULL126452017-10-23 11:50:39
2646ticket_desk1NULL26462017-10-23 13:43:31
2647app_storeNULLNULL26472017-10-24 00:08:21
2648app_storeNULLNULL26482017-10-24 08:37:15
2649app_storeNULLNULL26492017-10-24 12:42:21
2650onlineNULLNULL26502017-10-24 20:50:35
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;