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,551–4,575 of 5,412

purchase_order, page 183 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
4551audio_guide_deskNULL345512019-06-22 12:07:48
4552audio_guide_deskNULL345522019-06-22 12:34:43
4553onlineNULLNULL45532019-06-22 21:58:12
4554onlineNULLNULL45542019-06-23 16:12:59
4555audio_guide_deskNULL345552019-06-23 17:00:09
4556onlineNULLNULL45562019-06-23 22:31:04
4557app_storeNULLNULL45572019-06-23 23:01:32
4558audio_guide_deskNULL245582019-06-24 12:56:12
4559audio_guide_deskNULL245592019-06-24 13:01:55
4560audio_guide_deskNULL245602019-06-24 13:02:09
4561app_storeNULLNULL45612019-06-24 17:04:47
4562onlineNULLNULL45622019-06-24 19:37:18
4563onlineNULLNULL45632019-06-24 23:48:54
4564ticket_desk2NULL45642019-06-25 10:37:13
4565onlineNULLNULL45652019-06-25 22:31:44
4566onlineNULLNULL45662019-06-26 10:46:22
4567app_storeNULLNULL45672019-06-26 11:26:02
4568onlineNULLNULL45682019-06-26 22:26:55
4569ticket_desk4NULL45692019-06-27 13:44:11
4570onlineNULLNULL45702019-06-27 20:18:29
4571app_storeNULLNULL45712019-06-27 22:43:53
4572audio_guide_deskNULL145722019-06-28 14:28:37
4573onlineNULLNULL45732019-06-28 15:59:39
4574ticket_desk1NULL45742019-06-29 09:43:57
4575audio_guide_deskNULL245752019-06-29 10:12:53
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;