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,751–2,775 of 5,412

purchase_order, page 111 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2751audio_guide_deskNULL227512017-12-10 16:34:18
2752audio_guide_deskNULL227522017-12-10 16:40:19
2753app_storeNULLNULL27532017-12-10 22:47:42
2754app_storeNULLNULL27542017-12-11 18:24:16
2755onlineNULLNULL27552017-12-12 09:29:54
2756onlineNULLNULL27562017-12-12 10:02:20
2757ticket_desk4NULL27572017-12-12 15:00:43
2758audio_guide_deskNULL127582017-12-12 15:38:10
2759app_storeNULLNULL27592017-12-13 03:20:43
2760onlineNULLNULL27602017-12-13 19:42:48
2761onlineNULLNULL27612017-12-14 08:42:31
2762ticket_desk3NULL27622017-12-15 11:36:11
2763audio_guide_deskNULL227632017-12-15 12:05:58
2764onlineNULLNULL27642017-12-16 21:39:18
2765ticket_desk1NULL27652017-12-17 09:01:46
2766onlineNULLNULL27662017-12-17 22:54:42
2767onlineNULLNULL27672017-12-18 07:06:55
2768onlineNULLNULL27682017-12-18 08:11:09
2769onlineNULLNULL27692017-12-18 09:11:50
2770audio_guide_deskNULL127702017-12-18 10:01:28
2771ticket_desk1NULL27712017-12-18 11:55:50
2772audio_guide_deskNULL227722017-12-18 12:44:34
2773ticket_desk1NULL27732017-12-18 13:24:05
2774onlineNULLNULL27742017-12-19 10:02:18
2775onlineNULLNULL27752017-12-20 15:42:50
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;