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,251–2,275 of 5,412

purchase_order, page 91 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2251ticket_desk1NULL22512017-06-14 11:43:07
2252onlineNULLNULL22522017-06-14 15:20:06
2253app_storeNULLNULL22532017-06-14 19:08:49
2254audio_guide_deskNULL122542017-06-15 12:42:46
2255ticket_desk2NULL22552017-06-16 11:19:06
2256ticket_desk4NULL22562017-06-16 11:24:21
2257ticket_desk1NULL22572017-06-16 11:27:12
2258audio_guide_deskNULL222582017-06-16 11:42:19
2259audio_guide_deskNULL122592017-06-16 12:01:50
2260audio_guide_deskNULL222602017-06-16 12:10:24
2261onlineNULLNULL22612017-06-17 07:48:10
2262onlineNULLNULL22622017-06-17 07:53:28
2263onlineNULLNULL22632017-06-17 08:13:07
2264onlineNULLNULL22642017-06-17 10:38:35
2265app_storeNULLNULL22652017-06-17 11:35:40
2266onlineNULLNULL22662017-06-17 18:32:40
2267onlineNULLNULL22672017-06-18 17:12:31
2268onlineNULLNULL22682017-06-19 08:03:43
2269audio_guide_deskNULL222692017-06-19 10:14:35
2270ticket_desk1NULL22702017-06-19 10:25:55
2271ticket_desk2NULL22712017-06-19 12:16:15
2272ticket_desk5NULL22722017-06-21 09:55:28
2273audio_guide_deskNULL222732017-06-21 10:22:27
2274ticket_desk5NULL22742017-06-21 10:32:29
2275audio_guide_deskNULL222752017-06-21 10:33:35
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;