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

purchase_order, page 151 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
3751onlineNULLNULL37512018-10-07 09:32:00
3752onlineNULLNULL37522018-10-07 09:38:28
3753ticket_desk1NULL37532018-10-07 12:00:33
3754audio_guide_deskNULL237542018-10-07 12:18:04
3755ticket_desk1NULL37552018-10-07 14:14:36
3756audio_guide_deskNULL137562018-10-07 14:56:29
3757audio_guide_deskNULL237572018-10-07 16:22:11
3758app_storeNULLNULL37582018-10-08 09:42:53
3759ticket_desk5NULL37592018-10-09 09:34:57
3760ticket_desk3NULL37602018-10-09 09:45:31
3761ticket_desk1NULL37612018-10-09 12:24:02
3762audio_guide_deskNULL237622018-10-09 12:52:46
3763audio_guide_deskNULL337632018-10-09 13:03:59
3764audio_guide_deskNULL237642018-10-10 17:03:19
3765app_storeNULLNULL37652018-10-11 07:49:39
3766ticket_desk1NULL37662018-10-11 10:39:32
3767ticket_desk1NULL37672018-10-11 11:36:30
3768ticket_desk3NULL37682018-10-12 09:01:02
3769ticket_desk2NULL37692018-10-13 11:58:59
3770onlineNULLNULL37702018-10-13 13:12:03
3771ticket_desk4NULL37712018-10-13 13:41:26
3772ticket_desk4NULL37722018-10-14 09:53:09
3773audio_guide_deskNULL237732018-10-14 10:26:29
3774onlineNULLNULL37742018-10-14 21:02:05
3775onlineNULLNULL37752018-10-15 08:01:31
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;