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,001–4,025 of 5,412

purchase_order, page 161 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
4001ticket_desk1NULL40012018-12-23 13:14:00
4002audio_guide_deskNULL240022018-12-23 13:45:03
4003ticket_desk1NULL40032018-12-23 14:02:57
4004onlineNULLNULL40042018-12-25 08:51:25
4005app_storeNULLNULL40052018-12-25 11:36:47
4006audio_guide_deskNULL240062018-12-25 14:43:10
4007app_storeNULLNULL40072018-12-25 18:35:57
4008app_storeNULLNULL40082018-12-25 22:47:38
4009onlineNULLNULL40092018-12-26 08:32:57
4010onlineNULLNULL40102018-12-26 10:50:32
4011ticket_desk4NULL40112018-12-26 13:11:38
4012onlineNULLNULL40122018-12-27 15:54:21
4013onlineNULLNULL40132018-12-27 19:38:30
4014audio_guide_deskNULL240142018-12-28 10:54:28
4015app_storeNULLNULL40152018-12-28 11:09:55
4016ticket_desk3NULL40162018-12-28 14:31:01
4017ticket_desk3NULL40172018-12-29 11:05:03
4018audio_guide_deskNULL340182018-12-29 11:24:16
4019app_storeNULLNULL40192018-12-29 18:24:34
4020onlineNULLNULL40202018-12-31 10:32:16
4021app_storeNULLNULL40212019-01-03 08:13:35
4022app_storeNULLNULL40222019-01-03 21:57:17
4023app_storeNULLNULL40232019-01-03 23:55:26
4024audio_guide_deskNULL240242019-01-04 11:01:21
4025audio_guide_deskNULL340252019-01-04 13:09:47
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;