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,501–4,525 of 5,412

purchase_order, page 181 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
4501audio_guide_deskNULL245012019-06-09 09:32:58
4502onlineNULLNULL45022019-06-09 10:07:47
4503onlineNULLNULL45032019-06-10 09:04:26
4504ticket_desk1NULL45042019-06-10 15:19:17
4505ticket_desk1NULL45052019-06-11 09:32:22
4506audio_guide_deskNULL245062019-06-11 09:48:15
4507audio_guide_deskNULL245072019-06-11 09:48:52
4508ticket_desk2NULL45082019-06-11 10:20:13
4509audio_guide_deskNULL145092019-06-11 15:16:55
4510app_storeNULLNULL45102019-06-11 20:46:15
4511app_storeNULLNULL45112019-06-12 00:36:10
4512onlineNULLNULL45122019-06-12 20:44:36
4513ticket_desk4NULL45132019-06-13 12:25:12
4514audio_guide_deskNULL245142019-06-13 12:59:03
4515onlineNULLNULL45152019-06-13 21:00:42
4516onlineNULLNULL45162019-06-13 21:59:27
4517onlineNULLNULL45172019-06-14 08:01:58
4518onlineNULLNULL45182019-06-14 09:18:25
4519app_storeNULLNULL45192019-06-14 11:46:48
4520ticket_desk4NULL45202019-06-14 12:16:01
4521onlineNULLNULL45212019-06-14 12:57:08
4522onlineNULLNULL45222019-06-14 14:04:02
4523onlineNULLNULL45232019-06-14 17:43:41
4524onlineNULLNULL45242019-06-14 20:37:29
4525audio_guide_deskNULL145252019-06-15 11:09:42
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;