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

purchase_order, page 71 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1751onlineNULLNULL17512016-11-30 19:26:47
1752onlineNULLNULL17522016-12-01 08:56:58
1753audio_guide_deskNULL217532016-12-01 10:38:43
1754onlineNULLNULL17542016-12-02 12:06:38
1755app_storeNULLNULL17552016-12-02 23:49:30
1756ticket_desk1NULL17562016-12-03 11:19:14
1757onlineNULLNULL17572016-12-03 13:15:14
1758onlineNULLNULL17582016-12-03 23:59:39
1759ticket_desk5NULL17592016-12-04 13:47:25
1760audio_guide_deskNULL317602016-12-04 14:11:02
1761onlineNULLNULL17612016-12-04 22:36:13
1762app_storeNULLNULL17622016-12-05 06:36:30
1763onlineNULLNULL17632016-12-05 16:17:23
1764ticket_desk1NULL17642016-12-07 09:53:48
1765audio_guide_deskNULL117652016-12-07 11:01:28
1766ticket_desk3NULL17662016-12-08 16:32:15
1767audio_guide_deskNULL317672016-12-08 17:09:46
1768onlineNULLNULL17682016-12-08 22:44:25
1769onlineNULLNULL17692016-12-09 09:16:16
1770onlineNULLNULL17702016-12-09 15:16:12
1771onlineNULLNULL17712016-12-09 17:18:49
1772app_storeNULLNULL17722016-12-10 18:59:28
1773ticket_desk4NULL17732016-12-11 13:23:55
1774ticket_desk3NULL17742016-12-11 13:45:12
1775audio_guide_deskNULL217752016-12-11 14:00:46
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;