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,201–1,225 of 5,412

purchase_order, page 49 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1201app_storeNULLNULL12012016-05-07 16:48:17
1202onlineNULLNULL12022016-05-08 13:14:57
1203audio_guide_deskNULL212032016-05-08 14:43:55
1204onlineNULLNULL12042016-05-08 18:44:13
1205app_storeNULLNULL12052016-05-08 23:04:31
1206onlineNULLNULL12062016-05-09 15:53:25
1207app_storeNULLNULL12072016-05-10 00:15:20
1208onlineNULLNULL12082016-05-10 09:57:31
1209app_storeNULLNULL12092016-05-10 11:04:15
1210ticket_desk5NULL12102016-05-10 11:34:52
1211ticket_desk1NULL12112016-05-10 11:35:41
1212onlineNULLNULL12122016-05-10 17:48:13
1213onlineNULLNULL12132016-05-11 08:49:51
1214ticket_desk2NULL12142016-05-11 09:59:57
1215ticket_desk1NULL12152016-05-11 11:04:35
1216ticket_desk2NULL12162016-05-12 15:04:45
1217ticket_desk3NULL12172016-05-13 10:14:09
1218ticket_desk4NULL12182016-05-13 12:23:25
1219onlineNULLNULL12192016-05-13 13:05:03
1220onlineNULLNULL12202016-05-13 14:02:15
1221onlineNULLNULL12212016-05-14 10:17:00
1222ticket_desk2NULL12222016-05-14 11:52:42
1223ticket_desk4NULL12232016-05-14 12:31:33
1224audio_guide_deskNULL212242016-05-14 13:10:02
1225audio_guide_deskNULL212252016-05-14 14:28:17
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;