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 351–375 of 5,412

purchase_order, page 15 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
351app_storeNULLNULL3512015-06-27 04:46:07
352onlineNULLNULL3522015-06-27 08:10:14
353ticket_desk5NULL3532015-06-27 11:26:09
354audio_guide_deskNULL23542015-06-27 11:51:27
355ticket_desk5NULL3552015-06-27 12:12:16
356app_storeNULLNULL3562015-06-27 19:47:51
357ticket_desk4NULL3572015-06-28 10:26:42
358ticket_desk3NULL3582015-06-28 11:14:04
359onlineNULLNULL3592015-06-28 12:02:49
360ticket_desk1NULL3602015-06-28 13:02:40
361ticket_desk2NULL3612015-07-01 08:37:01
362ticket_desk1NULL3622015-07-01 10:32:06
363onlineNULLNULL3632015-07-02 07:00:30
364ticket_desk1NULL3642015-07-02 10:40:36
365ticket_desk3NULL3652015-07-02 11:13:12
366onlineNULLNULL3662015-07-02 11:30:35
367ticket_desk1NULL3672015-07-03 10:38:40
368audio_guide_deskNULL23682015-07-03 11:08:00
369app_storeNULLNULL3692015-07-03 13:57:15
370ticket_desk4NULL3702015-07-03 14:01:50
371onlineNULLNULL3712015-07-03 14:06:15
372onlineNULLNULL3722015-07-03 21:25:37
373ticket_desk1NULL3732015-07-04 09:22:32
374ticket_desk1NULL3742015-07-05 09:18:49
375ticket_desk3NULL3752015-07-05 10:10: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;