server:
host: 0.0.0.0
port: 8080
grpc_port: 50051
database:
url: postgresql://root:password@localhost:5432/skeletondb
max_connections: 10
min_connections: 5
connect_timeout: 30
idle_timeout: 600
logging:
level: info
format: json
file: logs/inventory.log
module:
name: inventory
enabled: true
features:
soft_delete: true
state_machines: false
workflows: true
entities:
delivery_note:
collection: delivery_notes
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
delivery_note_item:
collection: delivery_note_items
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
purchase_receipt:
collection: purchase_receipts
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
purchase_receipt_item:
collection: purchase_receipt_items
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
stock_entry:
collection: stock_entries
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
stock_entry_item:
collection: stock_entry_items
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
stock_ledger_entry:
collection: stock_ledger_entries
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
bin:
collection: bins
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
stock_reconciliation:
collection: stock_reconciliations
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
stock_reconciliation_item:
collection: stock_reconciliation_items
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
warehouse:
collection: warehouses
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
stock_item:
collection: stock_items
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
location:
collection: locations
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
stock_move:
collection: stock_moves
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
stock_move_line:
collection: stock_move_lines
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
operation_type:
collection: operation_types
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
transfer:
collection: transfers
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
route:
collection: routes
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
route_rule:
collection: route_rules
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
reordering_rule:
collection: reordering_rules
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
quant:
collection: stock_quants
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
lot:
collection: lots
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
package:
collection: packages
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
picking_batch:
collection: picking_batches
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
inventory_company_setting:
collection: inventory_company_settings
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
landed_cost:
collection: landed_costs
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
landed_cost_line:
collection: landed_cost_lines
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
landed_cost_adjustment_line:
collection: landed_cost_adjustment_lines
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
scrap:
collection: scraps
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
scrap_reason_tag:
collection: scrap_reason_tags
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
package_type:
collection: package_types
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
storage_category:
collection: storage_categories
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
storage_category_capacity:
collection: storage_category_capacities
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
putaway_rule:
collection: putaway_rules
enabled: true
cache_ttl: 300
pagination:
default_limit: 20
max_limit: 100
tracing:
enabled: true
exporter: otlp
endpoint: http://localhost:4317
metrics:
enabled: true
endpoint: /metrics
port: 9090