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,676–2,700 of 5,412

purchase_order, page 108 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2676ticket_desk1NULL26762017-11-07 11:26:02
2677onlineNULLNULL26772017-11-09 14:05:26
2678app_storeNULLNULL26782017-11-10 03:33:24
2679ticket_desk2NULL26792017-11-10 08:50:13
2680onlineNULLNULL26802017-11-11 14:51:07
2681ticket_desk1NULL26812017-11-12 10:09:50
2682ticket_desk2NULL26822017-11-13 09:49:24
2683app_storeNULLNULL26832017-11-14 01:25:10
2684onlineNULLNULL26842017-11-14 23:03:08
2685app_storeNULLNULL26852017-11-15 06:58:29
2686ticket_desk2NULL26862017-11-17 11:44:47
2687onlineNULLNULL26872017-11-17 17:51:16
2688app_storeNULLNULL26882017-11-17 22:05:19
2689audio_guide_deskNULL226892017-11-18 10:21:46
2690onlineNULLNULL26902017-11-18 17:24:38
2691onlineNULLNULL26912017-11-18 18:45:09
2692onlineNULLNULL26922017-11-19 13:26:46
2693app_storeNULLNULL26932017-11-20 05:23:02
2694onlineNULLNULL26942017-11-20 15:49:17
2695onlineNULLNULL26952017-11-20 15:49:26
2696onlineNULLNULL26962017-11-20 23:20:58
2697audio_guide_deskNULL326972017-11-21 09:54:18
2698ticket_desk2NULL26982017-11-21 10:51:29
2699app_storeNULLNULL26992017-11-21 16:12:00
2700ticket_desk4NULL27002017-11-22 09:21: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;