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 5,076–5,100 of 5,412

purchase_order, page 204 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
5076audio_guide_deskNULL150762019-11-16 09:42:59
5077audio_guide_deskNULL250772019-11-16 09:54:13
5078app_storeNULLNULL50782019-11-16 12:47:33
5079ticket_desk4NULL50792019-11-16 13:37:58
5080onlineNULLNULL50802019-11-16 18:54:33
5081ticket_desk4NULL50812019-11-17 09:33:56
5082audio_guide_deskNULL250822019-11-17 14:25:08
5083audio_guide_deskNULL250832019-11-17 14:26:30
5084onlineNULLNULL50842019-11-17 19:21:49
5085onlineNULLNULL50852019-11-18 13:36:40
5086audio_guide_deskNULL150862019-11-18 13:51:24
5087app_storeNULLNULL50872019-11-19 02:51:23
5088onlineNULLNULL50882019-11-19 08:42:38
5089audio_guide_deskNULL350892019-11-19 10:17:42
5090onlineNULLNULL50902019-11-19 15:51:55
5091onlineNULLNULL50912019-11-20 09:22:43
5092ticket_desk1NULL50922019-11-20 11:35:17
5093onlineNULLNULL50932019-11-20 12:27:42
5094onlineNULLNULL50942019-11-20 19:17:57
5095onlineNULLNULL50952019-11-20 20:42:54
5096onlineNULLNULL50962019-11-20 23:45:42
5097onlineNULLNULL50972019-11-21 13:06:44
5098app_storeNULLNULL50982019-11-21 17:11:48
5099app_storeNULLNULL50992019-11-21 19:34:33
5100onlineNULLNULL51002019-11-21 22:05:03
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;