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 176–200 of 5,412

purchase_order, page 8 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
176onlineNULLNULL1762015-04-29 19:46:51
177ticket_desk1NULL1772015-04-30 15:51:04
178onlineNULLNULL1782015-04-30 20:21:54
179onlineNULLNULL1792015-04-30 22:27:13
180onlineNULLNULL1802015-05-01 10:14:13
181audio_guide_deskNULL21812015-05-01 10:31:45
182audio_guide_deskNULL21822015-05-01 10:32:22
183ticket_desk1NULL1832015-05-01 11:16:39
184audio_guide_deskNULL21842015-05-01 11:54:50
185audio_guide_deskNULL21852015-05-01 13:46:53
186ticket_desk3NULL1862015-05-01 15:36:41
187audio_guide_deskNULL21872015-05-02 11:38:45
188ticket_desk5NULL1882015-05-02 14:04:57
189ticket_desk1NULL1892015-05-03 09:44:53
190ticket_desk1NULL1902015-05-03 09:46:53
191audio_guide_deskNULL11912015-05-03 10:10:19
192audio_guide_deskNULL21922015-05-03 10:19:41
193ticket_desk2NULL1932015-05-03 13:51:16
194app_storeNULLNULL1942015-05-03 14:44:11
195audio_guide_deskNULL21952015-05-04 09:44:14
196onlineNULLNULL1962015-05-04 18:23:22
197ticket_desk2NULL1972015-05-05 10:23:54
198audio_guide_deskNULL11982015-05-05 10:40:51
199ticket_desk2NULL1992015-05-06 11:33:35
200onlineNULLNULL2002015-05-06 13:52:06
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;