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 2,301–2,325 of 5,412

purchase_order, page 93 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2301audio_guide_deskNULL223012017-06-28 14:44:29
2302onlineNULLNULL23022017-06-28 15:13:55
2303onlineNULLNULL23032017-06-28 15:15:12
2304onlineNULLNULL23042017-06-29 09:27:47
2305onlineNULLNULL23052017-06-29 13:21:45
2306onlineNULLNULL23062017-06-30 14:35:38
2307onlineNULLNULL23072017-06-30 14:46:23
2308ticket_desk1NULL23082017-07-01 09:17:42
2309ticket_desk5NULL23092017-07-01 12:30:53
2310audio_guide_deskNULL223102017-07-01 13:05:44
2311ticket_desk1NULL23112017-07-01 15:03:27
2312audio_guide_deskNULL123122017-07-01 15:43:10
2313onlineNULLNULL23132017-07-02 13:07:55
2314onlineNULLNULL23142017-07-03 09:50:04
2315app_storeNULLNULL23152017-07-03 13:51:20
2316ticket_desk4NULL23162017-07-04 11:28:35
2317ticket_desk1NULL23172017-07-04 13:54:54
2318onlineNULLNULL23182017-07-04 19:07:50
2319onlineNULLNULL23192017-07-04 19:40:44
2320app_storeNULLNULL23202017-07-05 05:16:03
2321onlineNULLNULL23212017-07-05 09:54:51
2322ticket_desk2NULL23222017-07-05 10:51:30
2323audio_guide_deskNULL223232017-07-05 10:55:02
2324ticket_desk3NULL23242017-07-05 13:33:24
2325audio_guide_deskNULL223252017-07-05 14:06:04
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;