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 776–800 of 5,412

purchase_order, page 32 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
776onlineNULLNULL7762015-11-07 10:37:23
777app_storeNULLNULL7772015-11-07 22:55:52
778onlineNULLNULL7782015-11-09 09:47:58
779ticket_desk2NULL7792015-11-09 15:09:38
780audio_guide_deskNULL27802015-11-09 15:54:50
781onlineNULLNULL7812015-11-09 19:08:18
782audio_guide_deskNULL27822015-11-10 14:03:14
783onlineNULLNULL7832015-11-10 15:39:04
784onlineNULLNULL7842015-11-12 08:25:14
785onlineNULLNULL7852015-11-12 08:34:47
786onlineNULLNULL7862015-11-12 10:40:45
787ticket_desk1NULL7872015-11-12 11:18:48
788ticket_desk4NULL7882015-11-12 14:23:01
789app_storeNULLNULL7892015-11-13 16:41:17
790ticket_desk1NULL7902015-11-14 09:07:05
791audio_guide_deskNULL27912015-11-14 09:36:07
792ticket_desk1NULL7922015-11-14 10:08:49
793audio_guide_deskNULL37932015-11-14 10:43:40
794onlineNULLNULL7942015-11-14 12:29:49
795ticket_desk2NULL7952015-11-14 13:00:23
796audio_guide_deskNULL17962015-11-14 13:34:43
797app_storeNULLNULL7972015-11-14 17:41:54
798onlineNULLNULL7982015-11-15 20:11:15
799onlineNULLNULL7992015-11-15 20:46:07
800app_storeNULLNULL8002015-11-16 06:58:18
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;