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,476–4,500 of 5,412

purchase_order, page 180 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
4476onlineNULLNULL44762019-05-31 19:25:19
4477onlineNULLNULL44772019-05-31 23:31:50
4478onlineNULLNULL44782019-06-01 17:01:44
4479app_storeNULLNULL44792019-06-01 23:59:08
4480onlineNULLNULL44802019-06-02 08:51:02
4481onlineNULLNULL44812019-06-03 11:06:13
4482onlineNULLNULL44822019-06-03 13:58:04
4483onlineNULLNULL44832019-06-03 21:28:38
4484onlineNULLNULL44842019-06-04 09:18:27
4485ticket_desk1NULL44852019-06-04 11:09:37
4486audio_guide_deskNULL344862019-06-04 11:41:51
4487app_storeNULLNULL44872019-06-04 13:00:24
4488onlineNULLNULL44882019-06-05 10:11:48
4489onlineNULLNULL44892019-06-06 10:19:03
4490audio_guide_deskNULL244902019-06-06 11:22:00
4491app_storeNULLNULL44912019-06-07 04:24:35
4492onlineNULLNULL44922019-06-07 07:01:12
4493onlineNULLNULL44932019-06-07 09:27:24
4494onlineNULLNULL44942019-06-07 12:42:05
4495ticket_desk1NULL44952019-06-08 10:12:42
4496ticket_desk1NULL44962019-06-08 10:48:17
4497ticket_desk1NULL44972019-06-08 14:12:30
4498audio_guide_deskNULL244982019-06-08 16:00:48
4499audio_guide_deskNULL144992019-06-08 16:23:28
4500app_storeNULLNULL45002019-06-09 06:09:03
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;