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,051–1,075 of 5,412

purchase_order, page 43 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1051onlineNULLNULL10512016-03-10 16:29:40
1052onlineNULLNULL10522016-03-12 13:10:56
1053ticket_desk2NULL10532016-03-12 16:38:44
1054audio_guide_deskNULL310542016-03-12 17:08:53
1055onlineNULLNULL10552016-03-12 17:39:58
1056onlineNULLNULL10562016-03-12 19:48:51
1057app_storeNULLNULL10572016-03-14 08:13:06
1058onlineNULLNULL10582016-03-14 17:45:52
1059onlineNULLNULL10592016-03-15 10:20:10
1060audio_guide_deskNULL210602016-03-16 11:49:34
1061audio_guide_deskNULL210612016-03-16 12:07:25
1062audio_guide_deskNULL310622016-03-16 13:08:29
1063ticket_desk1NULL10632016-03-16 13:18:13
1064onlineNULLNULL10642016-03-17 13:50:13
1065ticket_desk5NULL10652016-03-18 10:59:22
1066onlineNULLNULL10662016-03-19 12:35:53
1067onlineNULLNULL10672016-03-19 14:30:21
1068audio_guide_deskNULL210682016-03-19 15:31:19
1069audio_guide_deskNULL210692016-03-19 15:35:10
1070onlineNULLNULL10702016-03-20 07:50:20
1071ticket_desk1NULL10712016-03-20 09:09:34
1072audio_guide_deskNULL310722016-03-20 09:38:51
1073audio_guide_deskNULL310732016-03-20 09:57:25
1074audio_guide_deskNULL310742016-03-20 11:42:03
1075onlineNULLNULL10752016-03-20 13:25:23
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;