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,326–4,350 of 5,412

purchase_order, page 174 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
4326app_storeNULLNULL43262019-04-18 12:06:58
4327app_storeNULLNULL43272019-04-18 18:36:57
4328onlineNULLNULL43282019-04-18 21:16:27
4329ticket_desk2NULL43292019-04-19 11:20:20
4330app_storeNULLNULL43302019-04-19 11:38:59
4331onlineNULLNULL43312019-04-19 19:04:06
4332app_storeNULLNULL43322019-04-20 04:00:31
4333ticket_desk1NULL43332019-04-20 11:28:29
4334onlineNULLNULL43342019-04-20 15:44:25
4335app_storeNULLNULL43352019-04-21 06:19:06
4336onlineNULLNULL43362019-04-21 12:17:04
4337ticket_desk3NULL43372019-04-21 15:53:29
4338onlineNULLNULL43382019-04-21 20:46:54
4339onlineNULLNULL43392019-04-22 07:06:51
4340audio_guide_deskNULL243402019-04-22 10:14:18
4341onlineNULLNULL43412019-04-22 12:03:34
4342onlineNULLNULL43422019-04-22 14:39:33
4343onlineNULLNULL43432019-04-22 21:12:27
4344onlineNULLNULL43442019-04-23 07:51:43
4345ticket_desk1NULL43452019-04-23 09:03:11
4346audio_guide_deskNULL343462019-04-23 11:54:46
4347onlineNULLNULL43472019-04-23 18:02:11
4348app_storeNULLNULL43482019-04-24 05:08:19
4349onlineNULLNULL43492019-04-24 07:43:07
4350ticket_desk3NULL43502019-04-24 09:09:08
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;