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 1–25 of 5,412

purchase_order, page 1 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1onlineNULLNULL12015-02-08 10:44:02
2onlineNULLNULL22015-02-09 14:11:10
3onlineNULLNULL32015-02-13 20:52:51
4onlineNULLNULL42015-02-17 12:45:36
5onlineNULLNULL52015-02-19 16:08:44
6onlineNULLNULL62015-02-28 14:34:41
7onlineNULLNULL72015-03-01 07:49:56
8audio_guide_deskNULL282015-03-01 10:39:00
9onlineNULLNULL92015-03-01 14:52:29
10app_storeNULLNULL102015-03-02 05:03:32
11app_storeNULLNULL112015-03-02 05:52:53
12ticket_desk1NULL122015-03-02 09:58:14
13onlineNULLNULL132015-03-02 22:24:08
14onlineNULLNULL142015-03-02 23:54:32
15onlineNULLNULL152015-03-04 11:27:43
16onlineNULLNULL162015-03-05 10:37:01
17ticket_desk5NULL172015-03-05 11:36:43
18onlineNULLNULL182015-03-05 23:00:21
19app_storeNULLNULL192015-03-06 05:58:37
20onlineNULLNULL202015-03-06 09:58:12
21ticket_desk1NULL212015-03-06 10:13:39
22ticket_desk5NULL222015-03-06 10:38:19
23ticket_desk1NULL232015-03-06 12:43:40
24audio_guide_deskNULL2242015-03-06 13:24:52
25ticket_desk2NULL252015-03-07 10:39:25
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;