- def self.list page = 1, page_size = self.default_page_size
- opt = {}
- opt.merge!(Balloon.list_opt)
- opt.merge!({:limit => page_size, :offset => (page -1) * page_size}) if page_size > 0
- opt.merge!({:conditions => 'panels.publish > 0', :order => 'balloons.updated_at desc'})
- Balloon.find(:all, opt)
+ def self.list_json_opt
+ {:include => {:speech_balloon => {:include => {:panel => {:include => {:author => {} }}, :speech => {}, :speech_balloon_template => {} }}}}