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,476–3,500 of 5,412

purchase_order, page 140 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
3476ticket_desk2NULL34762018-07-27 11:46:01
3477onlineNULLNULL34772018-07-27 16:05:39
3478onlineNULLNULL34782018-07-27 19:12:38
3479app_storeNULLNULL34792018-07-28 02:23:05
3480onlineNULLNULL34802018-07-28 12:43:49
3481ticket_desk5NULL34812018-07-28 12:45:06
3482onlineNULLNULL34822018-07-28 16:02:28
3483onlineNULLNULL34832018-07-28 21:37:49
3484app_storeNULLNULL34842018-07-29 01:55:13
3485ticket_desk2NULL34852018-07-29 09:02:52
3486audio_guide_deskNULL134862018-07-29 09:35:31
3487app_storeNULLNULL34872018-07-29 09:58:57
3488onlineNULLNULL34882018-07-29 12:34:27
3489onlineNULLNULL34892018-07-30 07:42:24
3490audio_guide_deskNULL134902018-07-30 13:37:10
3491ticket_desk1NULL34912018-07-30 15:11:07
3492audio_guide_deskNULL134922018-07-30 15:53:30
3493ticket_desk1NULL34932018-07-31 09:32:31
3494ticket_desk5NULL34942018-07-31 12:43:06
3495onlineNULLNULL34952018-07-31 15:29:47
3496app_storeNULLNULL34962018-08-01 05:51:30
3497onlineNULLNULL34972018-08-01 07:49:26
3498onlineNULLNULL34982018-08-01 15:34:35
3499app_storeNULLNULL34992018-08-01 15:37:58
3500onlineNULLNULL35002018-08-02 07:37:46
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;