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,926–3,950 of 5,412

purchase_order, page 158 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
3926onlineNULLNULL39262018-11-30 14:53:26
3927onlineNULLNULL39272018-11-30 23:55:57
3928onlineNULLNULL39282018-12-01 14:27:23
3929app_storeNULLNULL39292018-12-01 22:10:53
3930app_storeNULLNULL39302018-12-02 02:05:04
3931audio_guide_deskNULL239312018-12-02 09:25:36
3932ticket_desk4NULL39322018-12-02 10:47:07
3933ticket_desk4NULL39332018-12-02 10:49:15
3934audio_guide_deskNULL339342018-12-02 11:22:30
3935audio_guide_deskNULL339352018-12-02 11:29:17
3936ticket_desk4NULL39362018-12-02 16:16:54
3937app_storeNULLNULL39372018-12-03 04:31:18
3938app_storeNULLNULL39382018-12-03 11:00:36
3939onlineNULLNULL39392018-12-03 22:40:07
3940app_storeNULLNULL39402018-12-04 19:47:45
3941onlineNULLNULL39412018-12-04 19:57:50
3942onlineNULLNULL39422018-12-04 23:32:26
3943ticket_desk1NULL39432018-12-05 10:26:38
3944app_storeNULLNULL39442018-12-06 07:36:20
3945ticket_desk5NULL39452018-12-06 10:41:24
3946onlineNULLNULL39462018-12-06 14:34:01
3947ticket_desk1NULL39472018-12-07 08:57:25
3948ticket_desk5NULL39482018-12-07 09:17:11
3949audio_guide_deskNULL239492018-12-07 09:33:14
3950audio_guide_deskNULL139502018-12-07 09:49:04
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;