VbzCart/docs/tables/event vc ord hold/2009

From Woozle Writes Code
< VbzCart‎ | docs‎ | tables‎ | event vc ord hold
Revision as of 10:35, 2 June 2017 by imported>Woozle (Woozle moved page VbzCart/tables/event vc ord change/2009 to VbzCart/tables/event vc ord hold/2009: see in-page history)
Jump to navigation Jump to search

Backstory

I apparently designed this and its "types" table (Template:L/vbzcart/table) sometime in 2008, but didn't document them; a note on the Template:L/vbzcart/table page dated 2008-12-27 says "Are we actually using this, or is it part of the future online ordering system redesign?"

As of 2009-07, though, it has become clear that a general order log seems necessary for the following reasons:

  • To replace the Template:L/vbzcart/table table
  • To make it unnecessary to track user details inside other order-related records
  • To keep an automatic record of all changes made to an order and any significant processing events

The system implemented here of defining event types which may or may not block certain things seems compatible with this goal, and we mainly just needed to add fields for user-tracking.

History Details

  • 2009-07-12
    • Preliminary documentation
    • Added isActive field (was in Template:L/vbzcart/table, didn't belong there)
    • Added VbzUser and Machine fields
    • Renamed to singular form
  • 2009-10-18
    • Replaced isActive field with do* fields
    • Added SysUser, for consistency with other event log tables
    • Renamed from ord_event to ord_change; using Template:L/vbzcart/table for stateless/internal events