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,351–2,375 of 5,412

purchase_order, page 95 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2351app_storeNULLNULL23512017-07-13 13:12:43
2352app_storeNULLNULL23522017-07-14 02:02:06
2353audio_guide_deskNULL223532017-07-14 11:11:36
2354ticket_desk4NULL23542017-07-14 11:55:15
2355audio_guide_deskNULL223552017-07-14 12:26:37
2356onlineNULLNULL23562017-07-15 08:46:24
2357app_storeNULLNULL23572017-07-15 09:30:33
2358ticket_desk1NULL23582017-07-15 13:11:16
2359ticket_desk4NULL23592017-07-16 10:31:37
2360audio_guide_deskNULL223602017-07-16 11:05:25
2361audio_guide_deskNULL223612017-07-16 11:07:17
2362ticket_desk4NULL23622017-07-16 11:33:58
2363onlineNULLNULL23632017-07-16 13:44:20
2364onlineNULLNULL23642017-07-17 12:32:23
2365app_storeNULLNULL23652017-07-17 20:22:22
2366onlineNULLNULL23662017-07-17 23:25:12
2367onlineNULLNULL23672017-07-18 09:35:12
2368ticket_desk4NULL23682017-07-18 11:06:28
2369onlineNULLNULL23692017-07-18 16:10:23
2370ticket_desk2NULL23702017-07-18 16:12:35
2371audio_guide_deskNULL323712017-07-18 16:51:13
2372audio_guide_deskNULL223722017-07-19 11:33:12
2373onlineNULLNULL23732017-07-19 15:47:02
2374onlineNULLNULL23742017-07-19 23:41:56
2375onlineNULLNULL23752017-07-20 10:18:35
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;