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

purchase_order, page 109 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2701ticket_desk1NULL27012017-11-22 09:45:16
2702ticket_desk1NULL27022017-11-22 10:00:49
2703audio_guide_deskNULL127032017-11-22 10:10:42
2704audio_guide_deskNULL327042017-11-22 10:31:10
2705onlineNULLNULL27052017-11-22 12:53:40
2706audio_guide_deskNULL227062017-11-22 14:46:49
2707ticket_desk2NULL27072017-11-23 12:11:20
2708ticket_desk2NULL27082017-11-23 14:16:35
2709ticket_desk1NULL27092017-11-23 16:20:10
2710onlineNULLNULL27102017-11-24 18:56:09
2711app_storeNULLNULL27112017-11-24 22:37:56
2712ticket_desk2NULL27122017-11-25 12:23:15
2713audio_guide_deskNULL227132017-11-25 13:05:32
2714onlineNULLNULL27142017-11-25 14:21:25
2715onlineNULLNULL27152017-11-25 17:23:18
2716ticket_desk4NULL27162017-11-26 14:01:27
2717ticket_desk5NULL27172017-11-26 15:39:03
2718app_storeNULLNULL27182017-11-27 14:38:59
2719onlineNULLNULL27192017-11-27 23:39:42
2720ticket_desk2NULL27202017-11-28 13:44:12
2721app_storeNULLNULL27212017-11-28 14:56:51
2722app_storeNULLNULL27222017-11-28 21:54:45
2723app_storeNULLNULL27232017-11-29 01:47:43
2724ticket_desk2NULL27242017-11-29 13:20:18
2725audio_guide_deskNULL227252017-11-29 13:34:15
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;