foodsoft/app/models/shared_article.rb

28 lines
860 B
Ruby

class SharedArticle < ApplicationRecord
# connect to database from sharedLists-Application
SharedArticle.establish_connection(FoodsoftConfig[:shared_lists])
# set correct table_name in external DB
self.table_name = 'articles'
belongs_to :shared_supplier, :foreign_key => :supplier_id
def build_new_article(supplier)
supplier.articles.build(
:name => name,
:unit => unit,
:note => note,
:manufacturer => manufacturer,
:origin => origin,
:price => price,
:tax => tax,
:deposit => deposit,
:unit_quantity => unit_quantity,
:order_number => number,
:article_category => ArticleCategory.find_match(category),
:price_per => price_per,
:unit_symbol => unit_symbol,
# convert to db-compatible-string
:shared_updated_on => updated_on.to_fs(:db)
)
end
end