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 3,301–3,325 of 5,412

purchase_order, page 133 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
3301onlineNULLNULL33012018-06-05 07:28:10
3302onlineNULLNULL33022018-06-06 07:00:49
3303app_storeNULLNULL33032018-06-06 11:59:42
3304onlineNULLNULL33042018-06-06 16:57:24
3305onlineNULLNULL33052018-06-06 18:04:41
3306onlineNULLNULL33062018-06-06 18:44:35
3307ticket_desk1NULL33072018-06-07 10:23:44
3308ticket_desk3NULL33082018-06-07 13:01:51
3309app_storeNULLNULL33092018-06-07 19:17:38
3310onlineNULLNULL33102018-06-08 07:34:02
3311onlineNULLNULL33112018-06-08 11:18:39
3312onlineNULLNULL33122018-06-08 13:27:02
3313app_storeNULLNULL33132018-06-09 01:21:00
3314audio_guide_deskNULL333142018-06-09 13:50:03
3315audio_guide_deskNULL233152018-06-09 13:58:52
3316onlineNULLNULL33162018-06-10 07:07:55
3317ticket_desk2NULL33172018-06-10 10:46:23
3318onlineNULLNULL33182018-06-10 10:59:34
3319ticket_desk1NULL33192018-06-10 12:26:28
3320audio_guide_deskNULL133202018-06-10 12:58:04
3321onlineNULLNULL33212018-06-10 14:46:17
3322onlineNULLNULL33222018-06-10 22:57:47
3323onlineNULLNULL33232018-06-11 13:47:50
3324onlineNULLNULL33242018-06-11 14:11:59
3325ticket_desk2NULL33252018-06-12 14:33:31
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;