mirror of
https://github.com/meineerde/redmine.git
synced 2025-12-19 15:01:14 +00:00
shorten long line of app/models/board.rb
git-svn-id: http://svn.redmine.org/redmine/trunk@20624 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
7097fcedec
commit
658e95afd2
@ -68,9 +68,13 @@ class Board < ActiveRecord::Base
|
|||||||
def self.reset_counters!(board_id)
|
def self.reset_counters!(board_id)
|
||||||
board_id = board_id.to_i
|
board_id = board_id.to_i
|
||||||
Board.where(:id => board_id).
|
Board.where(:id => board_id).
|
||||||
update_all(["topics_count = (SELECT COUNT(*) FROM #{Message.table_name} WHERE board_id=:id AND parent_id IS NULL)," +
|
update_all(
|
||||||
" messages_count = (SELECT COUNT(*) FROM #{Message.table_name} WHERE board_id=:id)," +
|
["topics_count = (SELECT COUNT(*) FROM #{Message.table_name}" \
|
||||||
" last_message_id = (SELECT MAX(id) FROM #{Message.table_name} WHERE board_id=:id)", :id => board_id])
|
" WHERE board_id=:id AND parent_id IS NULL)," \
|
||||||
|
" messages_count = (SELECT COUNT(*) FROM #{Message.table_name} WHERE board_id=:id)," \
|
||||||
|
" last_message_id = (SELECT MAX(id) FROM #{Message.table_name} WHERE board_id=:id)",
|
||||||
|
:id => board_id]
|
||||||
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.board_tree(boards, parent_id=nil, level=0)
|
def self.board_tree(boards, parent_id=nil, level=0)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user