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,626–4,650 of 5,412

purchase_order, page 186 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
4626onlineNULLNULL46262019-07-11 17:06:43
4627onlineNULLNULL46272019-07-11 20:07:52
4628ticket_desk3NULL46282019-07-12 13:16:16
4629audio_guide_deskNULL146292019-07-12 13:44:02
4630onlineNULLNULL46302019-07-12 14:11:46
4631onlineNULLNULL46312019-07-12 15:40:37
4632app_storeNULLNULL46322019-07-12 17:36:55
4633audio_guide_deskNULL346332019-07-13 09:53:26
4634onlineNULLNULL46342019-07-13 10:24:10
4635audio_guide_deskNULL146352019-07-13 12:19:47
4636audio_guide_deskNULL346362019-07-13 14:27:17
4637onlineNULLNULL46372019-07-14 09:43:08
4638ticket_desk5NULL46382019-07-14 09:51:44
4639audio_guide_deskNULL246392019-07-14 11:11:49
4640ticket_desk3NULL46402019-07-14 14:51:32
4641audio_guide_deskNULL246412019-07-14 15:21:51
4642app_storeNULLNULL46422019-07-14 19:25:09
4643onlineNULLNULL46432019-07-14 23:35:47
4644ticket_desk4NULL46442019-07-15 09:33:32
4645audio_guide_deskNULL246452019-07-16 09:54:31
4646audio_guide_deskNULL246462019-07-16 11:28:45
4647app_storeNULLNULL46472019-07-16 18:51:10
4648ticket_desk2NULL46482019-07-18 11:49:04
4649app_storeNULLNULL46492019-07-18 20:32:45
4650onlineNULLNULL46502019-07-18 23:30:53
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;