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,201–4,225 of 5,412

purchase_order, page 169 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
4201onlineNULLNULL42012019-03-14 12:59:59
4202app_storeNULLNULL42022019-03-14 18:02:09
4203onlineNULLNULL42032019-03-14 23:56:42
4204audio_guide_deskNULL342042019-03-15 09:23:11
4205app_storeNULLNULL42052019-03-15 13:02:50
4206audio_guide_deskNULL242062019-03-15 17:20:15
4207onlineNULLNULL42072019-03-15 17:25:32
4208app_storeNULLNULL42082019-03-15 19:12:49
4209onlineNULLNULL42092019-03-15 22:50:23
4210app_storeNULLNULL42102019-03-16 02:12:14
4211onlineNULLNULL42112019-03-16 08:16:23
4212onlineNULLNULL42122019-03-16 09:11:26
4213app_storeNULLNULL42132019-03-16 11:17:47
4214onlineNULLNULL42142019-03-17 18:52:10
4215ticket_desk4NULL42152019-03-18 14:42:55
4216app_storeNULLNULL42162019-03-18 16:15:23
4217onlineNULLNULL42172019-03-18 21:17:17
4218app_storeNULLNULL42182019-03-19 01:23:15
4219onlineNULLNULL42192019-03-19 08:52:54
4220onlineNULLNULL42202019-03-19 10:56:41
4221ticket_desk4NULL42212019-03-19 13:03:00
4222onlineNULLNULL42222019-03-19 14:35:52
4223audio_guide_deskNULL242232019-03-19 15:06:35
4224app_storeNULLNULL42242019-03-20 01:12:25
4225onlineNULLNULL42252019-03-20 07:35:15
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;