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 251–275 of 5,412

purchase_order, page 11 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
251audio_guide_deskNULL22512015-05-21 14:20:00
252ticket_desk1NULL2522015-05-22 09:59:50
253audio_guide_deskNULL22532015-05-22 10:15:37
254audio_guide_deskNULL22542015-05-22 10:59:42
255ticket_desk1NULL2552015-05-22 11:08:59
256audio_guide_deskNULL22562015-05-22 14:15:40
257ticket_desk1NULL2572015-05-22 15:26:45
258ticket_desk4NULL2582015-05-23 10:05:54
259onlineNULLNULL2592015-05-23 19:26:30
260ticket_desk2NULL2602015-05-24 09:20:10
261onlineNULLNULL2612015-05-24 20:08:41
262audio_guide_deskNULL22622015-05-25 11:13:52
263audio_guide_deskNULL22632015-05-25 11:19:14
264ticket_desk5NULL2642015-05-25 15:11:29
265ticket_desk1NULL2652015-05-25 15:20:52
266app_storeNULLNULL2662015-05-26 15:36:35
267onlineNULLNULL2672015-05-28 09:38:18
268app_storeNULLNULL2682015-05-28 13:07:51
269app_storeNULLNULL2692015-05-28 18:33:26
270ticket_desk5NULL2702015-05-29 10:27:59
271audio_guide_deskNULL22712015-05-29 11:05:49
272audio_guide_deskNULL22722015-05-31 16:12:36
273onlineNULLNULL2732015-05-31 16:39:05
274ticket_desk1NULL2742015-06-01 12:44:41
275onlineNULLNULL2752015-06-02 14:17: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;