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,151–3,175 of 5,412

purchase_order, page 127 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
3151app_storeNULLNULL31512018-04-27 05:45:28
3152ticket_desk1NULL31522018-04-27 09:58:34
3153audio_guide_deskNULL331532018-04-27 10:57:29
3154audio_guide_deskNULL231542018-04-27 11:13:29
3155app_storeNULLNULL31552018-04-27 20:01:55
3156onlineNULLNULL31562018-04-28 07:57:25
3157ticket_desk1NULL31572018-04-28 10:24:11
3158onlineNULLNULL31582018-04-28 11:30:02
3159ticket_desk1NULL31592018-04-28 12:19:18
3160ticket_desk2NULL31602018-04-29 11:19:40
3161audio_guide_deskNULL131612018-04-29 11:53:42
3162audio_guide_deskNULL231622018-04-30 11:20:33
3163app_storeNULLNULL31632018-04-30 16:49:26
3164ticket_desk3NULL31642018-05-01 10:54:42
3165onlineNULLNULL31652018-05-01 19:12:28
3166ticket_desk2NULL31662018-05-02 10:02:42
3167ticket_desk1NULL31672018-05-02 14:02:31
3168app_storeNULLNULL31682018-05-02 15:28:04
3169onlineNULLNULL31692018-05-02 19:38:49
3170onlineNULLNULL31702018-05-04 07:18:00
3171onlineNULLNULL31712018-05-04 07:35:13
3172onlineNULLNULL31722018-05-04 12:13:40
3173ticket_desk2NULL31732018-05-04 15:01:59
3174app_storeNULLNULL31742018-05-04 16:51:35
3175onlineNULLNULL31752018-05-04 19:06:28
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;