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,926–2,950 of 5,412

purchase_order, page 118 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2926app_storeNULLNULL29262018-02-16 07:24:51
2927ticket_desk1NULL29272018-02-16 13:42:16
2928onlineNULLNULL29282018-02-16 19:43:06
2929ticket_desk1NULL29292018-02-17 13:50:59
2930onlineNULLNULL29302018-02-17 17:05:23
2931onlineNULLNULL29312018-02-17 19:55:16
2932onlineNULLNULL29322018-02-18 11:59:56
2933ticket_desk2NULL29332018-02-18 15:20:36
2934audio_guide_deskNULL129342018-02-18 15:55:53
2935audio_guide_deskNULL129352018-02-18 16:03:06
2936app_storeNULLNULL29362018-02-19 04:42:45
2937onlineNULLNULL29372018-02-19 08:53:51
2938onlineNULLNULL29382018-02-19 11:46:16
2939app_storeNULLNULL29392018-02-20 07:50:18
2940onlineNULLNULL29402018-02-21 13:07:03
2941audio_guide_deskNULL229412018-02-21 16:48:48
2942onlineNULLNULL29422018-02-21 16:57:55
2943audio_guide_deskNULL229432018-02-22 10:18:29
2944ticket_desk1NULL29442018-02-22 10:39:07
2945onlineNULLNULL29452018-02-22 18:55:53
2946onlineNULLNULL29462018-02-23 08:22:11
2947ticket_desk4NULL29472018-02-23 12:03:59
2948onlineNULLNULL29482018-02-23 15:11:31
2949app_storeNULLNULL29492018-02-23 23:00:32
2950app_storeNULLNULL29502018-02-24 07:58:01
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;