This is a Wagn Core Refactoring Ticket.  

This change moves all 'codenames' to the cards table and uses card_id to link to all extensions and other fields.  This eliminates all polymorphisms except the Single Table Polymorphism of the Cards table.

See Structure Change and Database Change Doc




This is where the current version of this is Most recent commit.

Test status is:


Unit:110 tests, 1222 assertions, 7 failures, 17 errors

Functional:16 tests, 18 assertions, 5 failures, 8 errors

Integration:19 tests, 49 assertions, 6 failures, 0 errors

Spec:484 examples, 50 failures, 4 pending

Cucumber: 45 scenarios (29 failed, 1 skipped, 15 passed)


I changed this to a Ticket (it was created as a Support Ticket), and gave it a couple of likely-seeming tags.

  --John Abbe.....Wed Dec 29 15:18:03 -0800 2010

Is this part of what's being done in Wagn 1.05+2? (if so, please tag it).

  --John Abbe.....Sat Jan 22 15:04:24 -0800 2011

no. coding is underway, but it won't be in 1.5.2

  --Ethan McCutchen.....Sat Jan 22 15:25:00 -0800 2011

I don't think we're going this route any more. We're basically obviating the extensions one by one.

  --Ethan McCutchen.....Thu Dec 01 13:56:01 -0800 2011