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 76–100 of 5,412

purchase_order, page 4 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
76onlineNULLNULL762015-03-29 14:48:55
77onlineNULLNULL772015-03-29 15:15:54
78ticket_desk2NULL782015-03-30 11:21:11
79onlineNULLNULL792015-03-30 18:45:11
80audio_guide_deskNULL1802015-03-31 14:25:28
81audio_guide_deskNULL2812015-03-31 14:30:49
82app_storeNULLNULL822015-03-31 19:53:08
83ticket_desk5NULL832015-04-01 09:32:43
84onlineNULLNULL842015-04-01 10:21:30
85ticket_desk4NULL852015-04-01 13:56:46
86audio_guide_deskNULL3862015-04-01 14:30:52
87onlineNULLNULL872015-04-01 18:55:46
88onlineNULLNULL882015-04-01 21:10:14
89ticket_desk1NULL892015-04-02 15:10:15
90onlineNULLNULL902015-04-02 15:25:42
91onlineNULLNULL912015-04-03 14:59:24
92app_storeNULLNULL922015-04-03 21:48:25
93ticket_desk1NULL932015-04-04 09:33:13
94audio_guide_deskNULL3942015-04-04 10:34:18
95app_storeNULLNULL952015-04-04 11:15:39
96ticket_desk3NULL962015-04-04 14:04:25
97app_storeNULLNULL972015-04-04 20:39:20
98onlineNULLNULL982015-04-05 07:59:55
99ticket_desk3NULL992015-04-05 09:06:10
100ticket_desk2NULL1002015-04-05 09:28: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;