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 301–325 of 5,412

purchase_order, page 13 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
301ticket_desk1NULL3012015-06-11 08:56:04
302audio_guide_deskNULL13022015-06-11 09:23:14
303audio_guide_deskNULL23032015-06-11 09:33:34
304ticket_desk1NULL3042015-06-11 12:53:22
305audio_guide_deskNULL23052015-06-11 13:18:08
306audio_guide_deskNULL23062015-06-11 13:20:26
307audio_guide_deskNULL33072015-06-11 17:03:44
308app_storeNULLNULL3082015-06-11 17:31:26
309audio_guide_deskNULL23092015-06-12 11:03:58
310ticket_desk4NULL3102015-06-12 12:42:07
311onlineNULLNULL3112015-06-12 23:26:08
312ticket_desk4NULL3122015-06-13 14:29:57
313audio_guide_deskNULL23132015-06-13 14:56:58
314app_storeNULLNULL3142015-06-13 20:20:19
315app_storeNULLNULL3152015-06-13 23:10:15
316audio_guide_deskNULL23162015-06-14 09:33:51
317onlineNULLNULL3172015-06-14 12:15:02
318ticket_desk1NULL3182015-06-15 10:04:11
319onlineNULLNULL3192015-06-16 11:59:24
320app_storeNULLNULL3202015-06-16 13:10:13
321ticket_desk2NULL3212015-06-16 14:56:39
322app_storeNULLNULL3222015-06-16 15:27:52
323audio_guide_deskNULL23232015-06-16 15:39:32
324ticket_desk1NULL3242015-06-17 13:19:31
325audio_guide_deskNULL23252015-06-17 13:55:39
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;