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,176–4,200 of 5,412

purchase_order, page 168 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
4176onlineNULLNULL41762019-03-06 15:24:52
4177app_storeNULLNULL41772019-03-07 01:02:37
4178onlineNULLNULL41782019-03-07 21:39:41
4179onlineNULLNULL41792019-03-08 07:43:14
4180ticket_desk2NULL41802019-03-08 09:24:52
4181onlineNULLNULL41812019-03-09 11:23:49
4182audio_guide_deskNULL241822019-03-09 12:07:34
4183app_storeNULLNULL41832019-03-09 19:38:26
4184audio_guide_deskNULL241842019-03-10 12:45:43
4185audio_guide_deskNULL241852019-03-10 12:54:35
4186onlineNULLNULL41862019-03-11 07:21:29
4187ticket_desk1NULL41872019-03-11 09:43:55
4188app_storeNULLNULL41882019-03-12 02:28:53
4189onlineNULLNULL41892019-03-12 08:06:54
4190onlineNULLNULL41902019-03-12 08:31:20
4191ticket_desk1NULL41912019-03-12 11:53:57
4192app_storeNULLNULL41922019-03-12 19:46:52
4193onlineNULLNULL41932019-03-12 20:21:52
4194app_storeNULLNULL41942019-03-12 21:13:13
4195app_storeNULLNULL41952019-03-12 21:28:16
4196onlineNULLNULL41962019-03-13 09:15:53
4197app_storeNULLNULL41972019-03-13 14:43:28
4198onlineNULLNULL41982019-03-13 16:49:31
4199ticket_desk2NULL41992019-03-14 11:38:52
4200audio_guide_deskNULL242002019-03-14 12:14:43
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;