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 3,726–3,750 of 5,412

purchase_order, page 150 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
3726onlineNULLNULL37262018-09-30 10:55:16
3727audio_guide_deskNULL137272018-09-30 11:01:13
3728onlineNULLNULL37282018-09-30 20:09:58
3729app_storeNULLNULL37292018-10-01 12:30:42
3730onlineNULLNULL37302018-10-01 14:22:44
3731onlineNULLNULL37312018-10-02 16:02:55
3732onlineNULLNULL37322018-10-02 16:13:22
3733ticket_desk1NULL37332018-10-03 09:51:43
3734onlineNULLNULL37342018-10-03 10:40:52
3735onlineNULLNULL37352018-10-03 11:10:07
3736onlineNULLNULL37362018-10-04 07:12:21
3737app_storeNULLNULL37372018-10-04 21:08:13
3738onlineNULLNULL37382018-10-05 10:19:36
3739onlineNULLNULL37392018-10-05 13:29:24
3740onlineNULLNULL37402018-10-05 16:44:29
3741app_storeNULLNULL37412018-10-05 18:26:39
3742app_storeNULLNULL37422018-10-05 21:28:06
3743app_storeNULLNULL37432018-10-05 22:38:58
3744app_storeNULLNULL37442018-10-06 03:44:42
3745ticket_desk1NULL37452018-10-06 09:04:36
3746audio_guide_deskNULL337462018-10-06 09:36:09
3747ticket_desk2NULL37472018-10-06 10:27:20
3748ticket_desk2NULL37482018-10-06 10:36:13
3749audio_guide_deskNULL237492018-10-06 10:52:21
3750app_storeNULLNULL37502018-10-06 22:36:09
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;