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 5,026–5,050 of 5,412

purchase_order, page 202 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
5026onlineNULLNULL50262019-11-03 23:03:21
5027app_storeNULLNULL50272019-11-04 00:24:09
5028ticket_desk1NULL50282019-11-04 11:26:24
5029onlineNULLNULL50292019-11-04 22:46:36
5030onlineNULLNULL50302019-11-05 10:03:15
5031app_storeNULLNULL50312019-11-05 11:22:04
5032app_storeNULLNULL50322019-11-05 17:30:03
5033onlineNULLNULL50332019-11-05 17:52:48
5034onlineNULLNULL50342019-11-05 22:33:26
5035app_storeNULLNULL50352019-11-05 22:58:25
5036ticket_desk2NULL50362019-11-06 08:55:36
5037ticket_desk3NULL50372019-11-07 08:43:41
5038onlineNULLNULL50382019-11-07 10:25:58
5039audio_guide_deskNULL250392019-11-07 13:09:08
5040onlineNULLNULL50402019-11-07 19:26:54
5041ticket_desk5NULL50412019-11-08 09:49:00
5042onlineNULLNULL50422019-11-08 11:00:14
5043onlineNULLNULL50432019-11-08 11:50:45
5044ticket_desk2NULL50442019-11-08 12:12:21
5045onlineNULLNULL50452019-11-08 12:39:22
5046audio_guide_deskNULL150462019-11-08 12:53:48
5047audio_guide_deskNULL350472019-11-08 13:54:49
5048onlineNULLNULL50482019-11-08 17:48:42
5049onlineNULLNULL50492019-11-09 17:24:44
5050onlineNULLNULL50502019-11-10 10:12:16
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;