32 lines
1010 B
Ruby
32 lines
1010 B
Ruby
module Carto
|
|
module Api
|
|
class TemplatePresenter
|
|
|
|
def initialize(template)
|
|
@template = template
|
|
end
|
|
|
|
# When used inside a list, parent will be a " items: [ ... ] "
|
|
def public_values
|
|
{
|
|
id: @template.id,
|
|
title: @template.title,
|
|
description: @template.description,
|
|
source_visualization: {
|
|
id: @template.source_visualization_id
|
|
},
|
|
min_supported_version: @template.min_supported_version,
|
|
max_supported_version: @template.max_supported_version,
|
|
code: @template.code,
|
|
organization: {
|
|
id: @template.organization_id
|
|
},
|
|
required_tables: @template.required_tables,
|
|
created_at: @template.created_at
|
|
}
|
|
end
|
|
|
|
end
|
|
end
|
|
end
|