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 701–725 of 5,412

purchase_order, page 29 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
701onlineNULLNULL7012015-10-05 12:42:49
702onlineNULLNULL7022015-10-05 19:09:33
703app_storeNULLNULL7032015-10-06 06:06:20
704app_storeNULLNULL7042015-10-06 16:40:05
705app_storeNULLNULL7052015-10-08 10:43:46
706app_storeNULLNULL7062015-10-09 09:33:46
707ticket_desk2NULL7072015-10-10 10:02:04
708app_storeNULLNULL7082015-10-10 22:48:54
709onlineNULLNULL7092015-10-11 09:39:03
710ticket_desk1NULL7102015-10-11 11:35:35
711audio_guide_deskNULL17112015-10-11 12:17:02
712onlineNULLNULL7122015-10-11 20:44:33
713ticket_desk1NULL7132015-10-12 14:22:07
714ticket_desk1NULL7142015-10-12 15:37:38
715app_storeNULLNULL7152015-10-12 22:51:15
716app_storeNULLNULL7162015-10-12 23:57:34
717ticket_desk1NULL7172015-10-13 13:20:28
718app_storeNULLNULL7182015-10-13 15:30:20
719ticket_desk4NULL7192015-10-14 11:34:00
720onlineNULLNULL7202015-10-14 18:21:17
721onlineNULLNULL7212015-10-14 22:20:51
722ticket_desk1NULL7222015-10-15 09:25:59
723ticket_desk2NULL7232015-10-15 11:53:59
724audio_guide_deskNULL27242015-10-15 12:14:53
725ticket_desk2NULL7252015-10-16 10:52:37
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;