module Alula class ReceiverGroup < Alula::RestResource extend Alula::ResourceAttributes extend Alula::RelationshipAttributes extend Alula::ApiOperations::Request extend Alula::ApiOperations::List extend Alula::ApiOperations::Save resource_path 'receivers/groups' type 'receivers-groups' # Relationships relationship :dealer, type: 'dealers', cardinality: 'To-one' relationship :devices, type: 'devices', cardinality: 'To-many' # Resource Fields field :id, type: :string, sortable: false, filterable: false, creatable_by: [], patchable_by: [] field :dealer_id, type: :string, sortable: false, filterable: true, creatable_by: [:system, :station, :dealer], patchable_by: [] field :name, type: :string, sortable: true, filterable: true, creatable_by: [:system, :station, :dealer], patchable_by: [:system, :station, :dealer, :technician, :user, :sub_user] field :description, type: :string, sortable: false, filterable: false, creatable_by: [:system, :station, :dealer], patchable_by: [:system, :station, :dealer, :technician, :user, :sub_user] field :date_modified, type: :date, sortable: true, filterable: true, creatable_by: [], patchable_by: [] field :date_entered, type: :date, sortable: true, filterable: true, creatable_by: [], patchable_by: [] field :created_by, type: :string, sortable: false, filterable: false, creatable_by: [], patchable_by: [] field :modified_by, type: :string, sortable: false, filterable: false, creatable_by: [], patchable_by: [] end end