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,426–1,450 of 5,412

purchase_order, page 58 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1426ticket_desk1NULL14262016-07-22 11:01:57
1427ticket_desk1NULL14272016-07-22 13:03:01
1428app_storeNULLNULL14282016-07-22 19:05:18
1429onlineNULLNULL14292016-07-22 21:32:00
1430onlineNULLNULL14302016-07-22 21:38:58
1431onlineNULLNULL14312016-07-23 09:13:35
1432onlineNULLNULL14322016-07-23 09:19:57
1433ticket_desk3NULL14332016-07-23 14:10:14
1434onlineNULLNULL14342016-07-24 17:58:28
1435onlineNULLNULL14352016-07-24 21:16:01
1436audio_guide_deskNULL214362016-07-25 11:04:55
1437onlineNULLNULL14372016-07-26 11:47:24
1438onlineNULLNULL14382016-07-26 12:27:17
1439audio_guide_deskNULL114392016-07-26 14:50:28
1440onlineNULLNULL14402016-07-26 15:15:44
1441ticket_desk1NULL14412016-07-26 15:25:32
1442ticket_desk1NULL14422016-07-27 09:24:41
1443ticket_desk1NULL14432016-07-27 10:38:06
1444onlineNULLNULL14442016-07-28 09:06:48
1445ticket_desk2NULL14452016-07-28 11:17:23
1446onlineNULLNULL14462016-07-28 20:39:47
1447ticket_desk3NULL14472016-07-30 15:51:50
1448onlineNULLNULL14482016-07-30 17:50:29
1449audio_guide_deskNULL314492016-07-31 09:51:49
1450ticket_desk2NULL14502016-07-31 10:51:59
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;