Class: CrisalidOdooClient::Resource::Product
- Inherits:
-
Base
- Object
- Base
- CrisalidOdooClient::Resource::Product
show all
- Defined in:
- lib/crisalid_odoo_client/resource/product.rb
Constant Summary
collapse
- TABLE_NAME =
CrisalidOdooClient::Table::PRODUCT
Instance Method Summary
collapse
-
#create(params) ⇒ Object
-
#create_in_batch(headers, params) ⇒ Object
-
#destroy(ids) ⇒ Object
-
#find(ids = [], params: {}, fields: [], first: false) ⇒ Object
-
#schema(attributes: []) ⇒ Object
-
#search(rules: [[]], params: {}) ⇒ Object
-
#search_read(rules: [[]], params: {}, fields: []) ⇒ Object
-
#update(ids, params) ⇒ Object
-
#where(rules: [[]], params: {}, fields: [], first: false) ⇒ Object
Methods inherited from Base
#initialize
Instance Method Details
#create(params) ⇒ Object
25
26
27
|
# File 'lib/crisalid_odoo_client/resource/product.rb', line 25
def create(params)
@client.query.create(TABLE_NAME, params)
end
|
#create_in_batch(headers, params) ⇒ Object
29
30
31
|
# File 'lib/crisalid_odoo_client/resource/product.rb', line 29
def create_in_batch(, params)
@client.query.create_in_batch(TABLE_NAME, , params)
end
|
#destroy(ids) ⇒ Object
37
38
39
|
# File 'lib/crisalid_odoo_client/resource/product.rb', line 37
def destroy(ids)
@client.query.destroy(TABLE_NAME, ids)
end
|
#find(ids = [], params: {}, fields: [], first: false) ⇒ Object
17
18
19
|
# File 'lib/crisalid_odoo_client/resource/product.rb', line 17
def find(ids = [], params: {}, fields: [], first: false)
@client.query.find(TABLE_NAME, ids, params: params, fields: fields, first: first)
end
|
#schema(attributes: []) ⇒ Object
5
6
7
|
# File 'lib/crisalid_odoo_client/resource/product.rb', line 5
def schema(attributes: [])
@client.query.table_schema(TABLE_NAME, attributes: attributes)
end
|
#search(rules: [[]], params: {}) ⇒ Object
9
10
11
|
# File 'lib/crisalid_odoo_client/resource/product.rb', line 9
def search(rules: [[]], params: {})
@client.query.search(TABLE_NAME, rules: rules, params: params)
end
|
#search_read(rules: [[]], params: {}, fields: []) ⇒ Object
13
14
15
|
# File 'lib/crisalid_odoo_client/resource/product.rb', line 13
def search_read(rules: [[]], params: {}, fields: [])
@client.query.search_read(TABLE_NAME, rules: rules, params: params, fields: fields)
end
|
#update(ids, params) ⇒ Object
33
34
35
|
# File 'lib/crisalid_odoo_client/resource/product.rb', line 33
def update(ids, params)
@client.query.update(TABLE_NAME, ids, params)
end
|
#where(rules: [[]], params: {}, fields: [], first: false) ⇒ Object
21
22
23
|
# File 'lib/crisalid_odoo_client/resource/product.rb', line 21
def where(rules: [[]], params: {}, fields: [], first: false)
@client.query.where(TABLE_NAME, rules: rules, params: params, fields: fields, first: first)
end
|