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,026–3,050 of 5,412

purchase_order, page 122 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
3026onlineNULLNULL30262018-03-23 16:27:41
3027onlineNULLNULL30272018-03-24 10:06:56
3028ticket_desk1NULL30282018-03-24 10:25:55
3029audio_guide_deskNULL130292018-03-24 11:12:54
3030app_storeNULLNULL30302018-03-24 21:27:00
3031app_storeNULLNULL30312018-03-25 00:25:18
3032app_storeNULLNULL30322018-03-25 06:06:55
3033onlineNULLNULL30332018-03-25 15:29:38
3034ticket_desk1NULL30342018-03-26 10:37:30
3035ticket_desk3NULL30352018-03-26 12:06:58
3036audio_guide_deskNULL330362018-03-26 12:31:20
3037app_storeNULLNULL30372018-03-26 14:55:44
3038onlineNULLNULL30382018-03-26 20:07:38
3039onlineNULLNULL30392018-03-27 18:17:44
3040onlineNULLNULL30402018-03-28 09:05:11
3041onlineNULLNULL30412018-03-28 09:44:24
3042onlineNULLNULL30422018-03-28 12:39:17
3043ticket_desk1NULL30432018-03-29 09:21:59
3044ticket_desk1NULL30442018-03-29 09:37:54
3045audio_guide_deskNULL230452018-03-29 10:01:54
3046audio_guide_deskNULL330462018-03-29 10:22:00
3047ticket_desk4NULL30472018-03-30 11:11:46
3048onlineNULLNULL30482018-03-30 15:23:24
3049onlineNULLNULL30492018-03-30 22:08:08
3050ticket_desk2NULL30502018-03-31 08:50:26
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;