Sha256: 67e4d0493266491e2c2998a4ee9e9f9f6c8da082aa14fb078eb1f9470c5ae4b5
Contents?: true
Size: 1.72 KB
Versions: 4
Compression:
Stored size: 1.72 KB
Contents
# frozen_string_literal: true require 'dato/site/repo/base' module Dato module Site module Repo class ItemType < Base def create(resource_attributes) body = JsonApiSerializer.new( type: :item_type, attributes: %i(api_key modular_block name ordering_direction singleton sortable tree draft_mode_active), relationships: { ordering_field: { collection: false, type: :field } }, required_attributes: %i(api_key modular_block name ordering_direction singleton sortable tree draft_mode_active), required_relationships: %i(ordering_field) ).serialize(resource_attributes) post_request '/item-types', body end def update(item_type_id, resource_attributes) body = JsonApiSerializer.new( type: :item_type, attributes: %i(api_key modular_block name ordering_direction singleton sortable tree draft_mode_active), relationships: { ordering_field: { collection: false, type: :field } }, required_attributes: %i(api_key modular_block name ordering_direction singleton sortable tree draft_mode_active), required_relationships: %i(ordering_field) ).serialize(resource_attributes, item_type_id) put_request "/item-types/#{item_type_id}", body end def all get_request '/item-types' end def find(item_type_id) get_request "/item-types/#{item_type_id}" end def duplicate(item_type_id) post_request "/item-types/#{item_type_id}/duplicate" end def destroy(item_type_id) delete_request "/item-types/#{item_type_id}" end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
dato-0.5.1 | lib/dato/site/repo/item_type.rb |
dato-0.5.0 | lib/dato/site/repo/item_type.rb |
dato-0.4.3 | lib/dato/site/repo/item_type.rb |
dato-0.4.2 | lib/dato/site/repo/item_type.rb |