このコミットが含まれているのは:
@@ -11,22 +11,32 @@ class CountsDefaults
|
||||
'sort' => 'a0:desc', 'conditions' => '' } }]
|
||||
result << { definition: 'latest', mode: 'summary', params: {
|
||||
'rows' => '', 'cols' => '', 'conditions' => '', 'tags' => '' } }
|
||||
if resource == 'posts'
|
||||
result += [{ definition: 'latest', mode: 'details', params: {
|
||||
'columns' => POST_COLUMNS.join(' '), 'order' => POST_COLUMNS.join(' '),
|
||||
'children' => 'tags.name parents.id', 'nested_json' => '0',
|
||||
'conditions' => '', 'tags' => '' } }]
|
||||
end
|
||||
if resource == 'tags'
|
||||
columns = ['resource_id', 'version_no', 'is_latest', 'name', 'category',
|
||||
'aliases', 'parents', 'deprecated', 'event_type', 'user', 'created_at']
|
||||
result << { definition: 'latest', mode: 'details', params: {
|
||||
'columns' => columns.join(' '), 'order' => columns.join(' '),
|
||||
'children' => 'aliases.name parents.name', 'nested_json' => '0' } }
|
||||
details = detail_params(resource)
|
||||
if details
|
||||
['latest', 'history'].each do |definition|
|
||||
result << { definition:, mode: 'details', params: details }
|
||||
end
|
||||
end
|
||||
result
|
||||
end
|
||||
|
||||
def self.detail_params(resource)
|
||||
if resource == 'posts'
|
||||
return { 'columns' => POST_COLUMNS.join(' '), 'order' => POST_COLUMNS.join(' '),
|
||||
'children' => 'tags.name parents.id', 'nested_json' => '0',
|
||||
'conditions' => '', 'tags' => '' }
|
||||
end
|
||||
unless resource == 'tags'
|
||||
return { 'columns' => CountsExportProjection.default_columns(resource).join(' '),
|
||||
'children' => CountsExportProjection.default_children(resource).join(' ') }
|
||||
end
|
||||
|
||||
columns = ['resource_id', 'version_no', 'is_latest', 'name', 'category',
|
||||
'aliases', 'parents', 'deprecated', 'event_type', 'user', 'created_at']
|
||||
{ 'columns' => columns.join(' '), 'order' => columns.join(' '),
|
||||
'children' => 'aliases.name parents.name', 'nested_json' => '0' }
|
||||
end
|
||||
|
||||
def self.for(params)
|
||||
settings = entries(params.fetch('resource', 'posts')).find do |entry|
|
||||
entry[:definition] == params.fetch('definition', 'latest') &&
|
||||
|
||||
新しいイシューから参照
ユーザーをブロックする