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,801–3,825 of 5,412

purchase_order, page 153 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
3801audio_guide_deskNULL238012018-10-23 12:45:49
3802app_storeNULLNULL38022018-10-23 18:49:42
3803app_storeNULLNULL38032018-10-24 08:43:08
3804onlineNULLNULL38042018-10-25 09:06:59
3805audio_guide_deskNULL238052018-10-25 14:31:13
3806audio_guide_deskNULL238062018-10-25 14:43:50
3807onlineNULLNULL38072018-10-25 16:06:51
3808onlineNULLNULL38082018-10-25 18:04:05
3809ticket_desk2NULL38092018-10-26 09:30:09
3810ticket_desk4NULL38102018-10-26 14:04:07
3811ticket_desk1NULL38112018-10-26 14:38:34
3812audio_guide_deskNULL238122018-10-26 15:28:30
3813onlineNULLNULL38132018-10-27 07:09:29
3814onlineNULLNULL38142018-10-27 13:57:11
3815onlineNULLNULL38152018-10-27 14:42:39
3816onlineNULLNULL38162018-10-27 19:38:11
3817ticket_desk1NULL38172018-10-28 11:45:29
3818onlineNULLNULL38182018-10-28 14:02:10
3819onlineNULLNULL38192018-10-28 14:37:55
3820ticket_desk4NULL38202018-10-28 15:15:38
3821ticket_desk4NULL38212018-10-29 09:20:21
3822audio_guide_deskNULL238222018-10-29 11:15:56
3823ticket_desk2NULL38232018-10-29 12:59:06
3824audio_guide_deskNULL138242018-10-29 13:47:14
3825onlineNULLNULL38252018-10-30 20:04:45
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;