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,851–3,875 of 5,412

purchase_order, page 155 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
3851onlineNULLNULL38512018-11-09 13:08:25
3852onlineNULLNULL38522018-11-10 07:34:05
3853ticket_desk3NULL38532018-11-10 10:20:53
3854ticket_desk1NULL38542018-11-11 08:45:23
3855onlineNULLNULL38552018-11-11 08:52:12
3856ticket_desk1NULL38562018-11-11 12:11:26
3857audio_guide_deskNULL238572018-11-11 12:25:14
3858onlineNULLNULL38582018-11-12 10:11:40
3859app_storeNULLNULL38592018-11-12 15:56:53
3860onlineNULLNULL38602018-11-12 16:35:57
3861onlineNULLNULL38612018-11-13 10:54:49
3862ticket_desk1NULL38622018-11-13 11:21:13
3863ticket_desk2NULL38632018-11-13 13:56:51
3864audio_guide_deskNULL238642018-11-13 14:29:25
3865onlineNULLNULL38652018-11-13 16:18:25
3866onlineNULLNULL38662018-11-13 18:24:33
3867onlineNULLNULL38672018-11-14 12:30:21
3868ticket_desk1NULL38682018-11-15 11:16:48
3869ticket_desk2NULL38692018-11-15 11:16:58
3870onlineNULLNULL38702018-11-15 14:06:23
3871ticket_desk1NULL38712018-11-16 10:27:41
3872audio_guide_deskNULL238722018-11-16 11:21:21
3873onlineNULLNULL38732018-11-16 16:31:10
3874ticket_desk1NULL38742018-11-17 10:42:29
3875audio_guide_deskNULL338752018-11-18 09:45:58
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;