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,326–5,350 of 5,412

purchase_order, page 214 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
5326onlineNULLNULL53262020-01-27 23:30:11
5327onlineNULLNULL53272020-01-28 09:42:10
5328ticket_desk2NULL53282020-01-29 10:25:58
5329audio_guide_deskNULL153292020-01-29 11:19:00
5330audio_guide_deskNULL153302020-01-29 11:32:18
5331app_storeNULLNULL53312020-01-30 00:46:19
5332onlineNULLNULL53322020-01-30 16:22:23
5333onlineNULLNULL53332020-01-30 23:22:12
5334app_storeNULLNULL53342020-01-31 02:03:56
5335app_storeNULLNULL53352020-01-31 08:57:58
5336audio_guide_deskNULL253362020-01-31 12:51:41
5337onlineNULLNULL53372020-01-31 14:23:01
5338ticket_desk1NULL53382020-02-01 10:57:37
5339onlineNULLNULL53392020-02-01 11:12:44
5340audio_guide_deskNULL253402020-02-01 11:46:42
5341ticket_desk1NULL53412020-02-01 12:05:38
5342onlineNULLNULL53422020-02-01 19:51:25
5343onlineNULLNULL53432020-02-01 20:44:24
5344app_storeNULLNULL53442020-02-02 01:05:58
5345app_storeNULLNULL53452020-02-02 04:47:35
5346app_storeNULLNULL53462020-02-02 05:36:27
5347onlineNULLNULL53472020-02-02 08:08:02
5348audio_guide_deskNULL253482020-02-02 11:02:20
5349audio_guide_deskNULL353492020-02-02 12:56:19
5350audio_guide_deskNULL253502020-02-02 13:06:39
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;