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,101–3,125 of 5,412

purchase_order, page 125 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
3101ticket_desk2NULL31012018-04-12 14:04:15
3102app_storeNULLNULL31022018-04-12 16:06:36
3103onlineNULLNULL31032018-04-12 16:16:22
3104ticket_desk2NULL31042018-04-13 10:12:01
3105onlineNULLNULL31052018-04-13 15:09:39
3106audio_guide_deskNULL231062018-04-13 16:56:10
3107onlineNULLNULL31072018-04-14 08:18:03
3108ticket_desk5NULL31082018-04-14 10:27:41
3109audio_guide_deskNULL231092018-04-14 11:04:05
3110app_storeNULLNULL31102018-04-14 15:50:20
3111onlineNULLNULL31112018-04-14 21:57:02
3112onlineNULLNULL31122018-04-15 07:06:32
3113ticket_desk4NULL31132018-04-15 14:30:52
3114onlineNULLNULL31142018-04-15 19:43:12
3115onlineNULLNULL31152018-04-16 09:06:43
3116app_storeNULLNULL31162018-04-16 12:16:56
3117audio_guide_deskNULL131172018-04-16 16:42:52
3118onlineNULLNULL31182018-04-17 09:31:04
3119app_storeNULLNULL31192018-04-17 13:17:13
3120onlineNULLNULL31202018-04-17 18:50:00
3121ticket_desk2NULL31212018-04-18 11:44:33
3122audio_guide_deskNULL231222018-04-18 14:39:36
3123onlineNULLNULL31232018-04-18 14:57:44
3124onlineNULLNULL31242018-04-19 16:46:43
3125app_storeNULLNULL31252018-04-20 05:11:17
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;