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 226–250 of 5,412

purchase_order, page 10 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
226ticket_desk1NULL2262015-05-16 08:57:40
227onlineNULLNULL2272015-05-16 09:01:36
228ticket_desk1NULL2282015-05-16 09:15:21
229audio_guide_deskNULL22292015-05-16 09:58:12
230app_storeNULLNULL2302015-05-16 13:19:42
231ticket_desk1NULL2312015-05-16 14:44:43
232ticket_desk3NULL2322015-05-17 13:30:58
233onlineNULLNULL2332015-05-17 16:01:35
234app_storeNULLNULL2342015-05-18 00:50:25
235app_storeNULLNULL2352015-05-18 03:59:45
236ticket_desk5NULL2362015-05-18 09:55:47
237audio_guide_deskNULL22372015-05-18 10:35:31
238audio_guide_deskNULL12382015-05-18 10:36:49
239ticket_desk4NULL2392015-05-18 10:51:24
240ticket_desk3NULL2402015-05-18 13:30:12
241app_storeNULLNULL2412015-05-19 09:16:09
242onlineNULLNULL2422015-05-20 14:00:12
243ticket_desk1NULL2432015-05-20 14:58:41
244ticket_desk2NULL2442015-05-20 15:23:04
245audio_guide_deskNULL32452015-05-20 15:56:28
246onlineNULLNULL2462015-05-20 18:20:27
247onlineNULLNULL2472015-05-20 21:50:16
248app_storeNULLNULL2482015-05-20 23:37:14
249onlineNULLNULL2492015-05-21 10:27:50
250ticket_desk1NULL2502015-05-21 13:32:29
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;