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,701–4,725 of 5,412

purchase_order, page 189 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
4701onlineNULLNULL47012019-07-29 15:54:01
4702app_storeNULLNULL47022019-07-30 01:02:56
4703onlineNULLNULL47032019-07-30 10:40:28
4704ticket_desk4NULL47042019-07-30 10:56:49
4705audio_guide_deskNULL247052019-07-30 13:32:08
4706onlineNULLNULL47062019-07-30 14:55:56
4707onlineNULLNULL47072019-07-31 13:30:13
4708onlineNULLNULL47082019-07-31 14:29:22
4709onlineNULLNULL47092019-07-31 22:38:42
4710app_storeNULLNULL47102019-08-01 20:28:16
4711ticket_desk5NULL47112019-08-02 08:45:21
4712ticket_desk1NULL47122019-08-02 08:57:41
4713ticket_desk1NULL47132019-08-02 13:28:17
4714audio_guide_deskNULL347142019-08-02 14:11:31
4715ticket_desk1NULL47152019-08-02 16:23:37
4716onlineNULLNULL47162019-08-02 23:16:24
4717onlineNULLNULL47172019-08-03 07:00:34
4718onlineNULLNULL47182019-08-03 09:25:44
4719onlineNULLNULL47192019-08-03 09:27:27
4720app_storeNULLNULL47202019-08-03 10:13:43
4721onlineNULLNULL47212019-08-03 17:12:19
4722onlineNULLNULL47222019-08-03 22:28:52
4723app_storeNULLNULL47232019-08-04 03:08:32
4724ticket_desk1NULL47242019-08-04 10:56:17
4725audio_guide_deskNULL347252019-08-04 11:35:18
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;