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,276–4,300 of 5,412

purchase_order, page 172 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
4276app_storeNULLNULL42762019-04-06 00:27:14
4277ticket_desk1NULL42772019-04-06 09:10:22
4278ticket_desk1NULL42782019-04-06 09:32:50
4279audio_guide_deskNULL342792019-04-06 09:51:43
4280ticket_desk2NULL42802019-04-07 09:26:24
4281app_storeNULLNULL42812019-04-07 10:08:59
4282audio_guide_deskNULL242822019-04-07 10:14:36
4283audio_guide_deskNULL342832019-04-07 11:26:23
4284app_storeNULLNULL42842019-04-08 08:26:23
4285onlineNULLNULL42852019-04-08 08:32:48
4286onlineNULLNULL42862019-04-08 09:02:32
4287onlineNULLNULL42872019-04-08 09:10:50
4288app_storeNULLNULL42882019-04-08 09:18:15
4289onlineNULLNULL42892019-04-08 09:47:59
4290audio_guide_deskNULL242902019-04-08 09:53:38
4291ticket_desk1NULL42912019-04-08 11:48:24
4292onlineNULLNULL42922019-04-09 09:55:20
4293ticket_desk2NULL42932019-04-09 11:55:52
4294ticket_desk1NULL42942019-04-09 15:37:10
4295onlineNULLNULL42952019-04-09 16:50:14
4296ticket_desk1NULL42962019-04-11 10:18:10
4297onlineNULLNULL42972019-04-12 07:49:15
4298app_storeNULLNULL42982019-04-12 08:00:24
4299ticket_desk2NULL42992019-04-12 09:59:53
4300ticket_desk5NULL43002019-04-12 13: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;