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 2,151–2,175 of 5,412

purchase_order, page 87 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2151audio_guide_deskNULL221512017-05-11 10:58:08
2152onlineNULLNULL21522017-05-11 11:40:01
2153ticket_desk3NULL21532017-05-11 14:06:42
2154ticket_desk2NULL21542017-05-11 15:40:11
2155onlineNULLNULL21552017-05-11 17:23:36
2156ticket_desk2NULL21562017-05-12 09:01:26
2157audio_guide_deskNULL221572017-05-12 09:28:47
2158onlineNULLNULL21582017-05-12 09:57:03
2159ticket_desk3NULL21592017-05-12 13:43:03
2160audio_guide_deskNULL221602017-05-12 14:28:47
2161onlineNULLNULL21612017-05-12 16:35:24
2162ticket_desk1NULL21622017-05-13 15:18:05
2163audio_guide_deskNULL221632017-05-13 15:51:15
2164onlineNULLNULL21642017-05-14 15:43:41
2165app_storeNULLNULL21652017-05-14 17:55:47
2166onlineNULLNULL21662017-05-14 20:15:12
2167onlineNULLNULL21672017-05-15 12:36:18
2168app_storeNULLNULL21682017-05-16 10:19:43
2169onlineNULLNULL21692017-05-17 14:47:01
2170ticket_desk1NULL21702017-05-18 09:08:56
2171onlineNULLNULL21712017-05-18 21:58:25
2172app_storeNULLNULL21722017-05-19 06:12:47
2173ticket_desk1NULL21732017-05-19 10:50:08
2174app_storeNULLNULL21742017-05-20 03:34:18
2175app_storeNULLNULL21752017-05-20 08:46:46
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;