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 2,376–2,400 of 5,412

purchase_order, page 96 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2376ticket_desk5NULL23762017-07-20 14:49:35
2377audio_guide_deskNULL223772017-07-20 15:03:58
2378onlineNULLNULL23782017-07-21 13:47:29
2379audio_guide_deskNULL123792017-07-22 12:37:29
2380audio_guide_deskNULL123802017-07-22 12:42:42
2381onlineNULLNULL23812017-07-23 07:39:10
2382ticket_desk2NULL23822017-07-23 10:02:26
2383audio_guide_deskNULL223832017-07-23 11:13:36
2384onlineNULLNULL23842017-07-23 21:01:32
2385audio_guide_deskNULL223852017-07-24 11:36:26
2386onlineNULLNULL23862017-07-25 09:22:26
2387ticket_desk2NULL23872017-07-25 09:46:08
2388onlineNULLNULL23882017-07-26 23:46:16
2389onlineNULLNULL23892017-07-27 09:38:21
2390onlineNULLNULL23902017-07-28 07:53:24
2391onlineNULLNULL23912017-07-28 08:08:14
2392onlineNULLNULL23922017-07-28 11:30:09
2393ticket_desk5NULL23932017-07-28 11:32:06
2394audio_guide_deskNULL223942017-07-28 11:52:19
2395audio_guide_deskNULL223952017-07-28 11:54:27
2396ticket_desk4NULL23962017-07-28 13:46:16
2397app_storeNULLNULL23972017-07-29 09:13:59
2398onlineNULLNULL23982017-07-29 17:44:00
2399audio_guide_deskNULL223992017-07-30 10:43:07
2400ticket_desk1NULL24002017-07-30 11:47:05
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;