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

purchase_order, page 157 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
3901ticket_desk1NULL39012018-11-24 09:43:35
3902audio_guide_deskNULL239022018-11-24 10:27:22
3903onlineNULLNULL39032018-11-24 15:43:21
3904onlineNULLNULL39042018-11-25 18:58:59
3905app_storeNULLNULL39052018-11-26 01:46:00
3906app_storeNULLNULL39062018-11-26 07:32:54
3907ticket_desk3NULL39072018-11-26 10:23:14
3908audio_guide_deskNULL239082018-11-26 10:59:57
3909ticket_desk1NULL39092018-11-26 11:38:47
3910audio_guide_deskNULL239102018-11-26 12:27:57
3911onlineNULLNULL39112018-11-26 13:01:17
3912onlineNULLNULL39122018-11-26 22:40:25
3913onlineNULLNULL39132018-11-27 13:13:48
3914onlineNULLNULL39142018-11-27 17:11:14
3915onlineNULLNULL39152018-11-27 17:45:33
3916app_storeNULLNULL39162018-11-28 04:28:31
3917audio_guide_deskNULL239172018-11-28 11:11:03
3918onlineNULLNULL39182018-11-28 14:24:19
3919audio_guide_deskNULL339192018-11-29 10:32:11
3920onlineNULLNULL39202018-11-29 13:25:13
3921app_storeNULLNULL39212018-11-29 14:59:21
3922onlineNULLNULL39222018-11-29 17:05:41
3923onlineNULLNULL39232018-11-29 17:11:30
3924audio_guide_deskNULL239242018-11-30 09:26:17
3925ticket_desk5NULL39252018-11-30 12:34:12
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;