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 726–750 of 5,412

purchase_order, page 30 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
726audio_guide_deskNULL17262015-10-16 13:03:47
727app_storeNULLNULL7272015-10-16 22:22:21
728onlineNULLNULL7282015-10-17 07:40:21
729app_storeNULLNULL7292015-10-18 07:22:32
730ticket_desk2NULL7302015-10-18 10:43:46
731ticket_desk2NULL7312015-10-18 13:21:03
732onlineNULLNULL7322015-10-18 17:12:16
733app_storeNULLNULL7332015-10-18 18:13:16
734ticket_desk5NULL7342015-10-19 11:56:22
735audio_guide_deskNULL27352015-10-19 17:01:17
736onlineNULLNULL7362015-10-20 11:56:19
737ticket_desk1NULL7372015-10-20 14:34:30
738app_storeNULLNULL7382015-10-21 03:59:45
739ticket_desk3NULL7392015-10-22 10:23:24
740app_storeNULLNULL7402015-10-22 15:07:09
741ticket_desk1NULL7412015-10-23 10:22:30
742onlineNULLNULL7422015-10-23 16:12:04
743onlineNULLNULL7432015-10-23 18:59:06
744onlineNULLNULL7442015-10-24 20:37:10
745app_storeNULLNULL7452015-10-25 07:35:00
746ticket_desk1NULL7462015-10-25 09:09:40
747audio_guide_deskNULL17472015-10-26 13:32:42
748app_storeNULLNULL7482015-10-27 04:13:56
749app_storeNULLNULL7492015-10-28 04:14:59
750onlineNULLNULL7502015-10-28 11:59: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;