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

purchase_order, page 197 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
4901ticket_desk2NULL49012019-09-22 11:18:59
4902audio_guide_deskNULL349022019-09-22 12:56:58
4903audio_guide_deskNULL249032019-09-22 15:52:01
4904onlineNULLNULL49042019-09-22 19:51:55
4905ticket_desk1NULL49052019-09-23 10:27:06
4906audio_guide_deskNULL249062019-09-23 10:42:02
4907onlineNULLNULL49072019-09-24 15:58:47
4908onlineNULLNULL49082019-09-24 17:35:56
4909app_storeNULLNULL49092019-09-24 21:58:13
4910onlineNULLNULL49102019-09-25 09:38:22
4911onlineNULLNULL49112019-09-25 10:43:46
4912app_storeNULLNULL49122019-09-26 04:21:46
4913ticket_desk1NULL49132019-09-28 09:38:43
4914app_storeNULLNULL49142019-09-29 07:22:57
4915ticket_desk2NULL49152019-09-29 08:41:16
4916audio_guide_deskNULL249162019-09-29 09:23:24
4917onlineNULLNULL49172019-09-29 17:48:56
4918onlineNULLNULL49182019-09-29 23:48:42
4919onlineNULLNULL49192019-10-02 08:52:21
4920onlineNULLNULL49202019-10-02 09:29:55
4921onlineNULLNULL49212019-10-02 19:51:26
4922app_storeNULLNULL49222019-10-03 08:41:32
4923ticket_desk1NULL49232019-10-03 10:26:26
4924onlineNULLNULL49242019-10-03 13:19:37
4925app_storeNULLNULL49252019-10-04 11:30:08
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;