/* enum Either { }; */ class Location { public var code : String; public var name : String; public var comment : String; public var delivery: Date; private var qoh_cache : Int; private var stock_id_cache : String; public function new(row : Dynamic) { var obj = php.Lib.objectOfAssociativeArray(row); code = obj.loc_code; name = obj.location_name; comment = obj.delivery_address; delivery = Date.fromString("2013-06-10"); } public function quantityOnHand(stock_id, date) : Null { if(qoh_cache == null || stock_id != stock_id_cache) { qoh_cache = untyped __call__('get_qoh_on_date', stock_id, code, date); stock_id_cache = stock_id; } return qoh_cache; } }