mirror of
https://github.com/ditkrg/jsonapi-swagger.git
synced 2026-01-22 22:06:50 +00:00
39 lines
751 B
Ruby
39 lines
751 B
Ruby
require 'forwardable'
|
|
module Jsonapi
|
|
module Swagger
|
|
class FastJsonapiResource
|
|
extend Forwardable
|
|
|
|
def_delegators :@jr, :attributes_to_serialize, :relationships_to_serialize, :sortable_fields,
|
|
:creatable_fields, :updatable_fields, :filters, :mutable?, :transform_method
|
|
|
|
def initialize(jr)
|
|
@jr = jr
|
|
end
|
|
|
|
alias attributes attributes_to_serialize
|
|
alias relationships relationships_to_serialize
|
|
|
|
# TODO: fast_jsonapi resource
|
|
def sortable_fields
|
|
[]
|
|
end
|
|
|
|
def creatable_fields
|
|
[]
|
|
end
|
|
|
|
def updatable_fields
|
|
[]
|
|
end
|
|
|
|
def filters
|
|
[]
|
|
end
|
|
|
|
def mutable?
|
|
false
|
|
end
|
|
end
|
|
end
|
|
end |