app/dashboards/sms_gateway_dashboard.rb
require "administrate/base_dashboard"
class SMSGatewayDashboard < Administrate::BaseDashboard
ATTRIBUTE_TYPES = {
id: Field::String,
carrier: Field::BelongsTo,
default_sender: Field::String,
channel_groups: Field::HasMany,
name: Field::String,
max_channels: Field::String,
last_connected_at: Field::LocalTime,
created_at: Field::LocalTime,
updated_at: Field::LocalTime
}.freeze
SHOW_PAGE_ATTRIBUTES = %i[
id
carrier
name
max_channels
last_connected_at
default_sender
created_at
updated_at
channel_groups
].freeze
COLLECTION_ATTRIBUTES = %i[
name
last_connected_at
created_at
].freeze
def display_resource(sms_gateway)
sms_gateway.name
end
end