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 626–650 of 5,412

purchase_order, page 26 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
626audio_guide_deskNULL26262015-09-11 12:28:10
627audio_guide_deskNULL26272015-09-11 12:34:59
628audio_guide_deskNULL16282015-09-11 12:45:55
629ticket_desk3NULL6292015-09-12 15:33:28
630app_storeNULLNULL6302015-09-13 04:14:06
631ticket_desk1NULL6312015-09-13 10:21:19
632audio_guide_deskNULL16322015-09-13 10:49:12
633ticket_desk1NULL6332015-09-13 10:57:39
634onlineNULLNULL6342015-09-13 12:41:04
635onlineNULLNULL6352015-09-14 11:21:09
636onlineNULLNULL6362015-09-14 20:27:51
637onlineNULLNULL6372015-09-15 21:58:32
638app_storeNULLNULL6382015-09-16 06:57:27
639onlineNULLNULL6392015-09-16 07:09:08
640audio_guide_deskNULL16402015-09-16 12:01:23
641app_storeNULLNULL6412015-09-16 21:29:53
642onlineNULLNULL6422015-09-17 12:06:57
643ticket_desk2NULL6432015-09-18 11:52:08
644onlineNULLNULL6442015-09-18 23:01:41
645app_storeNULLNULL6452015-09-19 04:17:44
646onlineNULLNULL6462015-09-19 08:19:25
647onlineNULLNULL6472015-09-19 09:38:45
648ticket_desk1NULL6482015-09-20 10:13:37
649ticket_desk4NULL6492015-09-20 10:59:30
650ticket_desk1NULL6502015-09-20 12:11:02
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;