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 4,426–4,450 of 5,412

purchase_order, page 178 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
4426onlineNULLNULL44262019-05-17 14:23:44
4427ticket_desk1NULL44272019-05-17 14:23:56
4428onlineNULLNULL44282019-05-18 07:51:12
4429onlineNULLNULL44292019-05-18 13:28:39
4430onlineNULLNULL44302019-05-19 09:55:57
4431ticket_desk1NULL44312019-05-19 10:52:20
4432audio_guide_deskNULL244322019-05-19 11:10:22
4433ticket_desk1NULL44332019-05-19 12:38:17
4434ticket_desk1NULL44342019-05-20 10:06:03
4435onlineNULLNULL44352019-05-20 13:15:24
4436onlineNULLNULL44362019-05-21 15:06:12
4437audio_guide_deskNULL344372019-05-21 16:24:26
4438app_storeNULLNULL44382019-05-21 17:46:52
4439onlineNULLNULL44392019-05-21 18:28:06
4440onlineNULLNULL44402019-05-21 20:15:28
4441app_storeNULLNULL44412019-05-22 11:32:07
4442onlineNULLNULL44422019-05-22 19:12:57
4443app_storeNULLNULL44432019-05-22 23:43:30
4444app_storeNULLNULL44442019-05-23 06:22:09
4445ticket_desk1NULL44452019-05-24 12:08:56
4446audio_guide_deskNULL244462019-05-24 13:37:28
4447ticket_desk2NULL44472019-05-24 15:02:38
4448onlineNULLNULL44482019-05-24 21:37:59
4449app_storeNULLNULL44492019-05-25 02:55:31
4450app_storeNULLNULL44502019-05-25 03:28:57
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;