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 826–850 of 5,412

purchase_order, page 34 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
826onlineNULLNULL8262015-11-27 19:51:45
827onlineNULLNULL8272015-11-27 20:32:27
828audio_guide_deskNULL28282015-11-28 16:02:00
829ticket_desk4NULL8292015-11-29 10:14:55
830ticket_desk2NULL8302015-11-29 10:28:52
831app_storeNULLNULL8312015-11-29 11:11:08
832audio_guide_deskNULL28322015-11-29 11:25:30
833app_storeNULLNULL8332015-11-29 20:30:01
834ticket_desk1NULL8342015-11-30 12:38:42
835ticket_desk2NULL8352015-11-30 14:42:31
836onlineNULLNULL8362015-12-01 08:57:01
837onlineNULLNULL8372015-12-01 19:27:01
838onlineNULLNULL8382015-12-01 19:40:44
839onlineNULLNULL8392015-12-02 07:56:43
840ticket_desk1NULL8402015-12-02 14:46:53
841ticket_desk2NULL8412015-12-03 12:10:20
842onlineNULLNULL8422015-12-04 08:59:53
843audio_guide_deskNULL18432015-12-04 10:12:26
844audio_guide_deskNULL18442015-12-04 10:14:54
845ticket_desk1NULL8452015-12-04 10:38:03
846ticket_desk5NULL8462015-12-04 11:31:27
847ticket_desk2NULL8472015-12-04 14:28:02
848ticket_desk1NULL8482015-12-05 11:23:02
849audio_guide_deskNULL38492015-12-05 12:01:13
850app_storeNULLNULL8502015-12-06 07:46:03
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;