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,101–1,125 of 5,412

purchase_order, page 45 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1101ticket_desk1NULL11012016-03-29 13:36:19
1102app_storeNULLNULL11022016-03-30 01:14:44
1103onlineNULLNULL11032016-03-31 22:24:15
1104onlineNULLNULL11042016-04-01 11:14:57
1105ticket_desk2NULL11052016-04-01 11:22:33
1106audio_guide_deskNULL211062016-04-01 12:05:19
1107audio_guide_deskNULL211072016-04-01 14:24:41
1108audio_guide_deskNULL211082016-04-01 14:26:18
1109ticket_desk2NULL11092016-04-01 16:11:52
1110audio_guide_deskNULL211102016-04-01 17:04:03
1111audio_guide_deskNULL211112016-04-03 13:11:19
1112app_storeNULLNULL11122016-04-03 18:08:12
1113app_storeNULLNULL11132016-04-04 06:44:32
1114app_storeNULLNULL11142016-04-05 03:51:42
1115onlineNULLNULL11152016-04-05 11:32:29
1116ticket_desk1NULL11162016-04-05 11:35:08
1117onlineNULLNULL11172016-04-05 11:43:19
1118ticket_desk1NULL11182016-04-07 15:29:45
1119ticket_desk1NULL11192016-04-08 12:15:14
1120onlineNULLNULL11202016-04-09 15:09:21
1121ticket_desk1NULL11212016-04-10 11:13:34
1122ticket_desk2NULL11222016-04-10 12:43:36
1123audio_guide_deskNULL111232016-04-10 13:08:11
1124ticket_desk2NULL11242016-04-10 14:41:26
1125audio_guide_deskNULL211252016-04-10 15:10:48
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;