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 3,701–3,725 of 5,412

purchase_order, page 149 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
3701ticket_desk2NULL37012018-09-25 12:25:22
3702ticket_desk2NULL37022018-09-25 14:30:57
3703onlineNULLNULL37032018-09-25 22:18:29
3704onlineNULLNULL37042018-09-26 07:03:11
3705ticket_desk4NULL37052018-09-26 08:28:04
3706audio_guide_deskNULL237062018-09-26 09:08:41
3707audio_guide_deskNULL337072018-09-26 09:57:14
3708audio_guide_deskNULL137082018-09-26 10:50:48
3709ticket_desk2NULL37092018-09-26 11:15:43
3710audio_guide_deskNULL237102018-09-26 11:48:51
3711app_storeNULLNULL37112018-09-26 14:35:20
3712app_storeNULLNULL37122018-09-26 23:49:48
3713onlineNULLNULL37132018-09-27 09:56:26
3714audio_guide_deskNULL137142018-09-27 11:01:52
3715onlineNULLNULL37152018-09-27 20:08:48
3716ticket_desk5NULL37162018-09-28 13:59:01
3717audio_guide_deskNULL337172018-09-28 14:39:46
3718onlineNULLNULL37182018-09-28 18:40:42
3719app_storeNULLNULL37192018-09-29 03:13:57
3720onlineNULLNULL37202018-09-29 07:48:40
3721onlineNULLNULL37212018-09-29 11:57:52
3722onlineNULLNULL37222018-09-29 18:39:17
3723app_storeNULLNULL37232018-09-29 22:59:03
3724onlineNULLNULL37242018-09-29 23:46:30
3725app_storeNULLNULL37252018-09-30 04:01:05
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;