impress/app/models
Matchu 696b2aedaf give SWFs real, unique ID numbers
Lots of scary bugs were being caused by the fact that the possibly-duplicate Neopets ID
was being treated as an SWF's real primary key, meaning that a save meant for object swf
number 123 could be saved to biology swf number 123. Which is awful.

This update gives SWFs their own unique internal ID numbers. All external lookups still use
the remote ID and the type, meaning that the client side remains totally unchanged (phew).
However, all database relationships with SWFs use the new ID numbers, making everything
cleaner. Yay.

There are probably a few places where it would be appropriate to optimize certain lookups
that still depend on remote ID and type. Whatever. Today's goal was to remove crazy
glitches that have been floating around like mad. And I think that goal has been met.
2012-01-12 17:17:59 -06:00
..
asset_image_conversion_request.rb give SWFs real, unique ID numbers 2012-01-12 17:17:59 -06:00
closet_hanger.rb privacy bug: would show hangers even in private lists as Trading if unlisted hangers were marked Trading 2011-08-06 23:15:32 -04:00
closet_list.rb items petpage export 2011-07-31 02:52:19 -04:00
closet_page.rb import sdb as well as closet 2011-08-02 22:42:56 -04:00
closet_visibility.rb set list visibility in closet_lists#edit 2011-07-30 22:34:27 -04:00
color.rb
contribution.rb
item.rb give SWFs real, unique ID numbers 2012-01-12 17:17:59 -06:00
item_outfit_relationship.rb
item_sweeper.rb
neopets_user.rb import items from pets 2011-08-03 11:35:06 -04:00
outfit.rb include share button for logged in users, too 2011-03-28 17:29:03 -04:00
parent_swf_asset_relationship.rb give SWFs real, unique ID numbers 2012-01-12 17:17:59 -06:00
pet.rb automatically rezone bio 2011-10-31 16:22:24 -05:00
pet_attribute.rb capitalize each word of a species/color name (for Swamp Gas) 2011-07-12 18:22:16 -04:00
pet_state.rb give SWFs real, unique ID numbers 2012-01-12 17:17:59 -06:00
pet_type.rb give SWFs real, unique ID numbers 2012-01-12 17:17:59 -06:00
pretty_param.rb parameterize user params like items, plus a cleaner parameterization scheme 2011-07-26 18:49:52 -04:00
roulette.rb species check was in the wrong place. fixed 2011-01-27 17:50:08 -05:00
safety_deposit_page.rb import sdb as well as closet 2011-08-02 22:42:56 -04:00
species.rb
static_resource.rb roulette system :) 2011-01-27 16:35:46 -05:00
swf_asset.rb give SWFs real, unique ID numbers 2012-01-12 17:17:59 -06:00
user.rb app can now load environment even if schema not yet loaded 2011-09-06 11:15:09 -05:00
user_sweeper.rb save user even if points do not change. oops 2011-03-01 15:32:26 -05:00
zone.rb