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,251–5,275 of 5,412

purchase_order, page 211 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
5251app_storeNULLNULL52512020-01-04 12:58:42
5252app_storeNULLNULL52522020-01-05 02:47:23
5253ticket_desk2NULL52532020-01-05 13:17:22
5254onlineNULLNULL52542020-01-06 09:25:27
5255app_storeNULLNULL52552020-01-06 12:55:01
5256app_storeNULLNULL52562020-01-06 14:05:11
5257audio_guide_deskNULL152572020-01-06 15:11:12
5258onlineNULLNULL52582020-01-06 21:38:55
5259app_storeNULLNULL52592020-01-07 08:25:48
5260ticket_desk2NULL52602020-01-07 09:56:18
5261audio_guide_deskNULL252612020-01-07 10:43:04
5262ticket_desk1NULL52622020-01-07 11:29:09
5263onlineNULLNULL52632020-01-07 18:42:18
5264onlineNULLNULL52642020-01-07 20:00:41
5265ticket_desk1NULL52652020-01-08 10:34:01
5266onlineNULLNULL52662020-01-08 16:44:30
5267onlineNULLNULL52672020-01-08 23:21:14
5268ticket_desk1NULL52682020-01-09 11:23:09
5269ticket_desk1NULL52692020-01-09 13:25:55
5270audio_guide_deskNULL252702020-01-09 15:41:58
5271audio_guide_deskNULL252712020-01-09 15:59:42
5272app_storeNULLNULL52722020-01-10 15:37:54
5273onlineNULLNULL52732020-01-10 17:43:21
5274onlineNULLNULL52742020-01-10 23:24:45
5275onlineNULLNULL52752020-01-11 11:27:00
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;