27 lines
876 B
Python
27 lines
876 B
Python
from appPublic.log import debug
|
|
from sqlor.dbpools import DBPools
|
|
from pricing.pricing import (
|
|
PricingProgram,
|
|
test_pricing,
|
|
get_pricing_program
|
|
)
|
|
from ahserver.serverenv import ServerEnv
|
|
|
|
def load_pricing():
|
|
env = ServerEnv()
|
|
env.get_pricing_program = get_pricing_program
|
|
env.write_pricing_patten = PricingProgram.write_pricing_patten
|
|
env.write_pricing_data = PricingProgram.write_pricing_data
|
|
env.pricing_program_charging = PricingProgram.charging
|
|
env.buffered_charging = PricingProgram.buffered_charging
|
|
env.load_pricing_data = PricingProgram.load_pricing_data
|
|
env.get_pricing_program = PricingProgram.get_pricing_program
|
|
env.test_pricing = test_pricing
|
|
dbpools = DBPools()
|
|
dbname = env.get_module_dbname('pricing')
|
|
ename = f'{dbname}:pricing_program_timing:u:after'
|
|
debug(f'bind event({ename}) ....')
|
|
|
|
dbpools.bind(ename, PricingProgram.reload_pp_data)
|
|
|