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

purchase_order, page 42 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1026onlineNULLNULL10262016-02-27 13:52:09
1027onlineNULLNULL10272016-02-28 08:19:45
1028onlineNULLNULL10282016-03-02 07:16:48
1029onlineNULLNULL10292016-03-02 08:32:37
1030ticket_desk1NULL10302016-03-02 16:28:17
1031onlineNULLNULL10312016-03-02 22:56:35
1032app_storeNULLNULL10322016-03-03 08:28:50
1033app_storeNULLNULL10332016-03-03 09:13:06
1034onlineNULLNULL10342016-03-03 10:00:33
1035app_storeNULLNULL10352016-03-04 09:12:20
1036onlineNULLNULL10362016-03-04 20:32:58
1037audio_guide_deskNULL210372016-03-05 13:22:17
1038ticket_desk1NULL10382016-03-06 10:21:14
1039ticket_desk4NULL10392016-03-06 10:28:13
1040app_storeNULLNULL10402016-03-06 19:13:54
1041app_storeNULLNULL10412016-03-07 06:29:20
1042onlineNULLNULL10422016-03-07 09:13:05
1043onlineNULLNULL10432016-03-07 12:27:28
1044onlineNULLNULL10442016-03-07 13:20:35
1045onlineNULLNULL10452016-03-08 14:00:09
1046onlineNULLNULL10462016-03-08 21:54:16
1047app_storeNULLNULL10472016-03-09 01:00:29
1048audio_guide_deskNULL310482016-03-09 13:18:18
1049onlineNULLNULL10492016-03-10 08:58:01
1050audio_guide_deskNULL210502016-03-10 12:51:27
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;