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,826–2,850 of 5,412

purchase_order, page 114 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2826onlineNULLNULL28262018-01-11 09:05:23
2827onlineNULLNULL28272018-01-11 09:09:07
2828onlineNULLNULL28282018-01-11 11:38:43
2829audio_guide_deskNULL228292018-01-11 12:12:01
2830onlineNULLNULL28302018-01-11 13:10:41
2831app_storeNULLNULL28312018-01-12 04:55:49
2832onlineNULLNULL28322018-01-12 07:22:27
2833ticket_desk1NULL28332018-01-12 09:07:36
2834ticket_desk2NULL28342018-01-12 14:34:51
2835audio_guide_deskNULL228352018-01-12 15:03:34
2836onlineNULLNULL28362018-01-12 19:01:26
2837app_storeNULLNULL28372018-01-12 23:03:23
2838app_storeNULLNULL28382018-01-13 10:36:18
2839onlineNULLNULL28392018-01-13 21:17:03
2840onlineNULLNULL28402018-01-14 19:40:55
2841audio_guide_deskNULL128412018-01-15 10:43:12
2842app_storeNULLNULL28422018-01-16 06:25:25
2843onlineNULLNULL28432018-01-16 10:48:15
2844audio_guide_deskNULL328442018-01-16 13:27:05
2845ticket_desk4NULL28452018-01-17 12:33:31
2846app_storeNULLNULL28462018-01-17 20:28:11
2847ticket_desk1NULL28472018-01-18 10:13:35
2848audio_guide_deskNULL228482018-01-18 12:06:35
2849audio_guide_deskNULL228492018-01-18 12:10:47
2850app_storeNULLNULL28502018-01-18 17:15:31
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;