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,251–4,275 of 5,412

purchase_order, page 171 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
4251app_storeNULLNULL42512019-03-30 08:03:44
4252audio_guide_deskNULL142522019-03-30 10:04:40
4253onlineNULLNULL42532019-03-30 14:36:51
4254ticket_desk5NULL42542019-03-30 14:48:22
4255app_storeNULLNULL42552019-03-30 20:36:14
4256ticket_desk2NULL42562019-03-31 09:30:17
4257audio_guide_deskNULL242572019-03-31 10:07:12
4258app_storeNULLNULL42582019-03-31 19:28:57
4259onlineNULLNULL42592019-04-01 19:07:13
4260audio_guide_deskNULL242602019-04-02 10:15:41
4261app_storeNULLNULL42612019-04-02 14:35:57
4262onlineNULLNULL42622019-04-02 20:15:02
4263onlineNULLNULL42632019-04-03 09:19:19
4264onlineNULLNULL42642019-04-03 09:35:23
4265onlineNULLNULL42652019-04-03 15:46:16
4266audio_guide_deskNULL342662019-04-03 16:05:33
4267app_storeNULLNULL42672019-04-03 23:29:15
4268app_storeNULLNULL42682019-04-04 01:37:29
4269audio_guide_deskNULL242692019-04-04 12:05:13
4270onlineNULLNULL42702019-04-04 12:18:07
4271onlineNULLNULL42712019-04-04 14:12:18
4272onlineNULLNULL42722019-04-04 14:45:01
4273app_storeNULLNULL42732019-04-04 17:31:02
4274onlineNULLNULL42742019-04-04 18:13:42
4275onlineNULLNULL42752019-04-04 22:09:44
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;