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,526–3,550 of 5,412

purchase_order, page 142 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
3526ticket_desk2NULL35262018-08-06 09:46:10
3527ticket_desk1NULL35272018-08-06 11:08:28
3528audio_guide_deskNULL235282018-08-06 11:50:26
3529audio_guide_deskNULL235292018-08-06 12:13:37
3530ticket_desk1NULL35302018-08-06 12:35:50
3531audio_guide_deskNULL235312018-08-06 13:13:14
3532onlineNULLNULL35322018-08-06 22:39:53
3533audio_guide_deskNULL235332018-08-07 09:40:39
3534onlineNULLNULL35342018-08-07 10:08:50
3535ticket_desk1NULL35352018-08-07 10:27:15
3536audio_guide_deskNULL335362018-08-07 11:04:29
3537ticket_desk5NULL35372018-08-07 16:04:33
3538ticket_desk1NULL35382018-08-08 10:56:21
3539onlineNULLNULL35392018-08-08 19:39:25
3540app_storeNULLNULL35402018-08-09 07:37:29
3541app_storeNULLNULL35412018-08-09 08:41:03
3542onlineNULLNULL35422018-08-09 09:49:38
3543ticket_desk1NULL35432018-08-09 10:16:48
3544ticket_desk2NULL35442018-08-09 11:02:05
3545ticket_desk1NULL35452018-08-09 13:23:25
3546audio_guide_deskNULL235462018-08-09 13:48:53
3547onlineNULLNULL35472018-08-09 16:30:00
3548onlineNULLNULL35482018-08-09 17:36:31
3549onlineNULLNULL35492018-08-09 20:16:50
3550onlineNULLNULL35502018-08-09 23:28:51
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;