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 4,751–4,775 of 5,412

purchase_order, page 191 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
4751app_storeNULLNULL47512019-08-09 08:15:17
4752app_storeNULLNULL47522019-08-09 08:17:27
4753audio_guide_deskNULL247532019-08-09 09:17:22
4754ticket_desk1NULL47542019-08-09 10:42:12
4755onlineNULLNULL47552019-08-09 10:50:47
4756audio_guide_deskNULL147562019-08-09 10:57:53
4757app_storeNULLNULL47572019-08-09 14:55:06
4758ticket_desk1NULL47582019-08-10 11:25:08
4759audio_guide_deskNULL347592019-08-10 11:49:26
4760audio_guide_deskNULL347602019-08-10 11:52:23
4761ticket_desk1NULL47612019-08-10 14:09:00
4762audio_guide_deskNULL247622019-08-10 14:41:50
4763ticket_desk1NULL47632019-08-11 11:48:59
4764onlineNULLNULL47642019-08-12 08:37:24
4765onlineNULLNULL47652019-08-12 14:55:54
4766ticket_desk2NULL47662019-08-13 09:28:53
4767onlineNULLNULL47672019-08-13 21:41:12
4768onlineNULLNULL47682019-08-13 22:13:30
4769ticket_desk1NULL47692019-08-14 12:59:04
4770app_storeNULLNULL47702019-08-15 02:24:31
4771onlineNULLNULL47712019-08-15 07:41:45
4772onlineNULLNULL47722019-08-15 07:58:44
4773onlineNULLNULL47732019-08-15 09:54:31
4774ticket_desk1NULL47742019-08-15 12:51:54
4775onlineNULLNULL47752019-08-15 13:19:33
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;