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,251–1,275 of 5,412

purchase_order, page 51 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1251app_storeNULLNULL12512016-05-25 06:50:37
1252onlineNULLNULL12522016-05-25 07:00:47
1253audio_guide_deskNULL212532016-05-25 10:45:36
1254onlineNULLNULL12542016-05-25 13:25:40
1255ticket_desk4NULL12552016-05-26 11:23:40
1256audio_guide_deskNULL112562016-05-26 11:39:58
1257ticket_desk2NULL12572016-05-26 13:41:26
1258onlineNULLNULL12582016-05-26 18:05:31
1259ticket_desk1NULL12592016-05-28 09:56:48
1260audio_guide_deskNULL112602016-05-28 10:54:19
1261ticket_desk2NULL12612016-05-28 15:01:07
1262audio_guide_deskNULL212622016-05-28 15:34:43
1263onlineNULLNULL12632016-05-29 10:25:33
1264audio_guide_deskNULL212642016-05-29 12:26:46
1265ticket_desk3NULL12652016-05-29 12:42:49
1266audio_guide_deskNULL212662016-05-29 15:03:54
1267ticket_desk2NULL12672016-05-29 15:33:00
1268onlineNULLNULL12682016-05-31 15:54:02
1269app_storeNULLNULL12692016-05-31 16:10:00
1270onlineNULLNULL12702016-05-31 18:29:10
1271ticket_desk1NULL12712016-06-01 09:46:52
1272ticket_desk3NULL12722016-06-01 13:51:16
1273ticket_desk2NULL12732016-06-02 09:14:42
1274audio_guide_deskNULL212742016-06-02 09:42:15
1275ticket_desk2NULL12752016-06-02 10:34:44
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;