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 876–900 of 5,412

purchase_order, page 36 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
876onlineNULLNULL8762015-12-14 11:38:57
877onlineNULLNULL8772015-12-14 23:20:29
878ticket_desk2NULL8782015-12-15 10:09:39
879audio_guide_deskNULL28792015-12-15 11:03:28
880onlineNULLNULL8802015-12-15 20:37:52
881app_storeNULLNULL8812015-12-16 02:50:05
882onlineNULLNULL8822015-12-16 12:29:07
883ticket_desk1NULL8832015-12-18 09:30:41
884ticket_desk1NULL8842015-12-18 13:09:22
885onlineNULLNULL8852015-12-18 15:19:25
886audio_guide_deskNULL38862015-12-18 16:37:03
887ticket_desk5NULL8872015-12-19 09:33:51
888ticket_desk1NULL8882015-12-19 14:21:52
889ticket_desk2NULL8892015-12-19 15:19:15
890audio_guide_deskNULL38902015-12-19 15:48:56
891onlineNULLNULL8912015-12-19 20:17:01
892app_storeNULLNULL8922015-12-19 22:31:25
893app_storeNULLNULL8932015-12-20 06:32:02
894onlineNULLNULL8942015-12-20 08:50:29
895onlineNULLNULL8952015-12-20 15:10:53
896ticket_desk1NULL8962015-12-21 12:20:40
897ticket_desk4NULL8972015-12-21 14:36:01
898onlineNULLNULL8982015-12-22 07:33:11
899ticket_desk5NULL8992015-12-22 10:01:52
900onlineNULLNULL9002015-12-22 11:21:41
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;