update the year in the licence files, added licence file to spree_core as well since this was missing.

setup initial skeleton spree_hub gem

add authorisation filter

use singular name.
add spec for base responder

rename responder to handler

save the body as a message variable
add spec skelleton for the set_inventory_handler

wip

pend this spec for now.

make sure we can handle the json
skeleton for add_order handler added

refactor the order import from being a class_eval on Spree::Order from api to a dedicated importer in spree_core to be reused by other parts.

this needs to be decorated in spree_api instead.

use more general _params instead of _api

ongoing work to make the order import from the hub work.

shipments are no longer part of the order message

remove the shipments here as well

remove binding.pry

remove the payments from the hash since this not saved by nested_attributes, first (naive) spec is passing.

add proper specs for the proper classes.

find the user by email

add responder and serializer for webhook response.

disable hub_client by default

add push_uri to config and added client WIP

refactor the response creation to the base

add responder code so we can also return 500
added better specs to the webhook_controller, needs some DRY-ing

add todo to refactor the current controller spec to proper feature specs.

try saving all attributes for order expect 'status' and 'totals' (for now)
better notes for controller spec

serializing Spree::Order to HOF format

use order factory that actually has a payment.

nest the shipped_order factory in the payed_order so the shipped order is actually paid.

remove obsolete spec

add line_item_serializer and make sure the numbers are really numbers

add line_item_serializer spec and fixed order_serializer spec

add more serializers and specs for the specific attributes that have logic.

product_id is really a product_id :)

fix failing specs in core

refactor the add_order_handler to extract shared logic in parent class.
make sure we return the correct http response code.

wip

its the variant.sku of course.

serialize the stock_items. i.e. Inventory

name the serializers to the hub objects. (stock_item -> inventory)
started spike on product (variant) serializers [wip]

adding specs for the product serializer

image wip

spree_hub now lives in it's on repo

remove the spree_hub dependency for now