From 0b11bb813144fbbffc23dd98073a2265f25b10fd Mon Sep 17 00:00:00 2001 From: Dylan Wolff Date: Mon, 22 Apr 2019 13:23:52 +0700 Subject: [PATCH 1/3] Add models for inventory endpoints --- lib/myob-api.rb | 4 ++++ lib/myob/api/models/inventory_adjustment.rb | 11 +++++++++++ lib/myob/api/models/inventory_item.rb | 11 +++++++++++ lib/myob/api/models/inventory_item_price_matrix.rb | 11 +++++++++++ 4 files changed, 37 insertions(+) create mode 100644 lib/myob/api/models/inventory_adjustment.rb create mode 100644 lib/myob/api/models/inventory_item.rb create mode 100644 lib/myob/api/models/inventory_item_price_matrix.rb diff --git a/lib/myob-api.rb b/lib/myob-api.rb index d9f95a8..eb341f6 100644 --- a/lib/myob-api.rb +++ b/lib/myob-api.rb @@ -32,4 +32,8 @@ require 'myob/api/models/employee_payroll_advice' +require 'myob/api/models/inventory_adjustment' +require 'myob/api/models/inventory_item_price_matrix' +require 'myob/api/models/inventory_item' + require 'myob/api/client' diff --git a/lib/myob/api/models/inventory_adjustment.rb b/lib/myob/api/models/inventory_adjustment.rb new file mode 100644 index 0000000..d596cca --- /dev/null +++ b/lib/myob/api/models/inventory_adjustment.rb @@ -0,0 +1,11 @@ +module Myob + module Api + module Model + class InventoryAdjustment < Base + def model_route + 'Inventory/Adjustment' + end + end + end + end +end diff --git a/lib/myob/api/models/inventory_item.rb b/lib/myob/api/models/inventory_item.rb new file mode 100644 index 0000000..cdad905 --- /dev/null +++ b/lib/myob/api/models/inventory_item.rb @@ -0,0 +1,11 @@ +module Myob + module Api + module Model + class InventoryItem < Base + def model_route + 'Inventory/Item' + end + end + end + end +end diff --git a/lib/myob/api/models/inventory_item_price_matrix.rb b/lib/myob/api/models/inventory_item_price_matrix.rb new file mode 100644 index 0000000..fe71d46 --- /dev/null +++ b/lib/myob/api/models/inventory_item_price_matrix.rb @@ -0,0 +1,11 @@ +module Myob + module Api + module Model + class InventoryItemPriceMatrix < Base + def model_route + 'Inventory/ItemPriceMatrix' + end + end + end + end +end From bf66a97732f827978f3e23374c53a84917c9c9d5 Mon Sep 17 00:00:00 2001 From: Dylan Wolff Date: Mon, 22 Apr 2019 13:25:48 +0700 Subject: [PATCH 2/3] Add models for the Sale/Order and Sale/Order/Item endpoints --- lib/myob-api.rb | 2 ++ lib/myob/api/models/order.rb | 11 +++++++++++ lib/myob/api/models/order_item.rb | 11 +++++++++++ 3 files changed, 24 insertions(+) create mode 100644 lib/myob/api/models/order.rb create mode 100644 lib/myob/api/models/order_item.rb diff --git a/lib/myob-api.rb b/lib/myob-api.rb index eb341f6..8ea0297 100644 --- a/lib/myob-api.rb +++ b/lib/myob-api.rb @@ -20,6 +20,8 @@ require 'myob/api/models/customer_payment' require 'myob/api/models/invoice' require 'myob/api/models/invoice_item' +require 'myob/api/models/order' +require 'myob/api/models/order_item' require 'myob/api/models/payroll_category' require 'myob/api/models/wage' diff --git a/lib/myob/api/models/order.rb b/lib/myob/api/models/order.rb new file mode 100644 index 0000000..15c75e5 --- /dev/null +++ b/lib/myob/api/models/order.rb @@ -0,0 +1,11 @@ +module Myob + module Api + module Model + class Order < Base + def model_route + 'Sale/Order' + end + end + end + end +end diff --git a/lib/myob/api/models/order_item.rb b/lib/myob/api/models/order_item.rb new file mode 100644 index 0000000..f137019 --- /dev/null +++ b/lib/myob/api/models/order_item.rb @@ -0,0 +1,11 @@ +module Myob + module Api + module Model + class OrderItem < Base + def model_route + 'Sale/Order/Item' + end + end + end + end +end From b003a2234a8e696dd689305b56b0fe54d486232a Mon Sep 17 00:00:00 2001 From: Dylan Wolff Date: Tue, 4 Jun 2019 08:53:06 +0700 Subject: [PATCH 3/3] Add a model for the 'GeneralLedger/Currency' endpoint --- lib/myob/api/models/general_ledger.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/myob/api/models/general_ledger.rb b/lib/myob/api/models/general_ledger.rb index 062bdfe..f1b9ab3 100644 --- a/lib/myob/api/models/general_ledger.rb +++ b/lib/myob/api/models/general_ledger.rb @@ -43,6 +43,12 @@ def model_route end end + class Currency < Base + def model_route + 'GeneralLedger/Currency' + end + end + class GeneralJournal < Base def model_route 'GeneralLedger/GeneralJournal'