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 2,901–2,925 of 5,412

purchase_order, page 117 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2901onlineNULLNULL29012018-02-07 22:21:31
2902ticket_desk1NULL29022018-02-08 09:07:50
2903audio_guide_deskNULL229032018-02-08 11:26:43
2904ticket_desk2NULL29042018-02-08 13:18:21
2905onlineNULLNULL29052018-02-08 16:43:53
2906onlineNULLNULL29062018-02-09 07:15:23
2907app_storeNULLNULL29072018-02-09 08:17:25
2908audio_guide_deskNULL229082018-02-09 12:16:46
2909onlineNULLNULL29092018-02-10 07:38:51
2910onlineNULLNULL29102018-02-10 19:33:02
2911onlineNULLNULL29112018-02-10 20:37:56
2912onlineNULLNULL29122018-02-10 21:07:27
2913onlineNULLNULL29132018-02-11 09:25:36
2914app_storeNULLNULL29142018-02-11 12:25:33
2915audio_guide_deskNULL329152018-02-11 13:09:22
2916onlineNULLNULL29162018-02-11 13:48:09
2917onlineNULLNULL29172018-02-11 14:23:17
2918audio_guide_deskNULL329182018-02-11 14:39:14
2919audio_guide_deskNULL329192018-02-11 14:43:19
2920app_storeNULLNULL29202018-02-12 06:19:31
2921onlineNULLNULL29212018-02-12 16:18:06
2922onlineNULLNULL29222018-02-13 12:12:08
2923audio_guide_deskNULL329232018-02-13 13:03:34
2924ticket_desk1NULL29242018-02-14 09:42:17
2925ticket_desk4NULL29252018-02-15 13:06:37
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;