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 926–950 of 5,412

purchase_order, page 38 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
926app_storeNULLNULL9262015-12-31 06:03:56
927ticket_desk1NULL9272015-12-31 10:09:50
928ticket_desk3NULL9282015-12-31 12:10:53
929audio_guide_deskNULL39292015-12-31 12:58:27
930onlineNULLNULL9302015-12-31 14:57:33
931onlineNULLNULL9312015-12-31 22:24:19
932app_storeNULLNULL9322016-01-01 13:39:29
933onlineNULLNULL9332016-01-01 22:53:21
934onlineNULLNULL9342016-01-02 08:47:23
935ticket_desk2NULL9352016-01-03 09:34:06
936audio_guide_deskNULL19362016-01-03 12:46:50
937onlineNULLNULL9372016-01-05 09:31:03
938onlineNULLNULL9382016-01-05 09:53:42
939ticket_desk3NULL9392016-01-05 10:40:51
940audio_guide_deskNULL19402016-01-05 11:24:15
941audio_guide_deskNULL19412016-01-05 11:25:50
942onlineNULLNULL9422016-01-06 09:52:23
943app_storeNULLNULL9432016-01-07 07:20:06
944onlineNULLNULL9442016-01-07 09:09:56
945onlineNULLNULL9452016-01-07 09:54:49
946app_storeNULLNULL9462016-01-07 17:23:26
947app_storeNULLNULL9472016-01-08 03:16:42
948ticket_desk2NULL9482016-01-10 12:08:38
949onlineNULLNULL9492016-01-10 16:27:50
950audio_guide_deskNULL29502016-01-12 12:02:18
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;