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 5,226–5,250 of 5,412

purchase_order, page 210 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
5226onlineNULLNULL52262019-12-27 16:11:02
5227app_storeNULLNULL52272019-12-27 21:22:24
5228onlineNULLNULL52282019-12-28 08:38:06
5229ticket_desk1NULL52292019-12-28 11:31:51
5230audio_guide_deskNULL152302019-12-28 12:08:05
5231onlineNULLNULL52312019-12-28 12:28:47
5232app_storeNULLNULL52322019-12-28 19:25:07
5233ticket_desk2NULL52332019-12-29 09:35:56
5234ticket_desk1NULL52342019-12-29 10:47:46
5235audio_guide_deskNULL252352019-12-29 11:30:35
5236ticket_desk1NULL52362019-12-30 08:56:21
5237audio_guide_deskNULL152372019-12-30 09:28:34
5238ticket_desk2NULL52382019-12-30 10:49:55
5239ticket_desk1NULL52392019-12-30 11:22:25
5240audio_guide_deskNULL252402019-12-30 11:57:23
5241audio_guide_deskNULL352412019-12-30 12:09:24
5242app_storeNULLNULL52422019-12-30 15:35:24
5243ticket_desk3NULL52432020-01-01 11:02:57
5244onlineNULLNULL52442020-01-02 13:44:30
5245onlineNULLNULL52452020-01-02 16:32:52
5246app_storeNULLNULL52462020-01-02 20:11:20
5247onlineNULLNULL52472020-01-03 09:21:00
5248onlineNULLNULL52482020-01-03 21:03:13
5249onlineNULLNULL52492020-01-04 10:20:47
5250audio_guide_deskNULL252502020-01-04 10:24:59
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;