{"__symbolic":"module","version":4,"metadata":{"DataType":{"str":"str","num":"number","currency":"currency","int":"int","date":"date","time":"time","datetime":"datetime","percent":"percent","bool":"bool","ref":"ref"},"DataAgg":{"sum":"sum","min":"min","max":"max","avg":"avg","count":"count"},"SortDir":{"asc":"asc","desc":"desc"},"CompareMethod":{"eq":"=","gt":">","lt":"<","ge":">=","le":"<=","ne":"<>"},"ColumnDef":{"__symbolic":"interface"},"TableDef":{"__symbolic":"interface"},"MetaData":{"__symbolic":"interface"},"AppConfig":{"__symbolic":"interface"},"APP_CONFIG":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":113,"character":30},"arguments":["AppConfig"]},"RestApiInfo":{"__symbolic":"interface"},"EntityApi":{"__symbolic":"interface"},"EntityInfo":{"__symbolic":"interface"},"IEntityNameValue":{"__symbolic":"interface"},"EntityPropType":{"ENTITY_PROPTYPE_STR":"C","ENTITY_PROPTYPE_DATE":"D","ENTITY_PROPTYPE_NUM":"N","ENTITY_PROPTYPE_REF":"REF"},"EntityPropMetadata":{"__symbolic":"interface"},"IEntityMetadataExtra":{"__symbolic":"interface"},"EntityMeta":{"__symbolic":"interface"},"EntityDatasource":{"__symbolic":"interface"},"ID":{"__symbolic":"interface"},"BaseEntity":{"__symbolic":"interface"},"NULLVALUE":"$$__null__$$","NOTNULLVALUE":"$$__notnull__$$","NEWENTITYID":"-1","AggDataItem":{"__symbolic":"interface"},"AggData":{"__symbolic":"interface"},"QueryAgg":{"__symbolic":"interface"},"QueryColumn":{"__symbolic":"interface"},"QuerySort":{"__symbolic":"interface"},"QueryParams":{"__symbolic":"interface"},"RestQuery":{"__symbolic":"interface"},"PageData":{"__symbolic":"interface"},"orderByToSorts":{"__symbolic":"function"},"QueryBuilder":{"__symbolic":"class","members":{"getQueryInfo":[{"__symbolic":"method"}],"setPage":[{"__symbolic":"method"}],"setLimit":[{"__symbolic":"method"}],"setOrder":[{"__symbolic":"method"}],"addSort":[{"__symbolic":"method"}],"addAgg":[{"__symbolic":"method"}],"addParam":[{"__symbolic":"method"}],"addColunm":[{"__symbolic":"method"}],"groupby":[{"__symbolic":"method"}],"sum":[{"__symbolic":"method"}],"avg":[{"__symbolic":"method"}],"count":[{"__symbolic":"method"}],"min":[{"__symbolic":"method"}],"max":[{"__symbolic":"method"}],"addQueryInfo":[{"__symbolic":"method"}]},"statics":{"get":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"QueryBuilder"}}},"buildPage":{"__symbolic":"function","parameters":["datas"],"value":{"first":1,"rows":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"datas"},"member":"length"},"datas":{"__symbolic":"reference","name":"datas"},"total":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"datas"},"member":"length"}}}}},"LocalQuery":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"RestQuery"}]}],"applyable":[{"__symbolic":"method"}],"applySort":[{"__symbolic":"method"}],"applyFilter":[{"__symbolic":"method"}],"applyQuery":[{"__symbolic":"method"}]},"statics":{"localApplyable":{"__symbolic":"function","parameters":["query"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"LocalQuery"},"arguments":[{"__symbolic":"reference","name":"query"}]},"member":"applyable"}}},"localApplyQuery":{"__symbolic":"function","parameters":["datas","query"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"LocalQuery"},"arguments":[{"__symbolic":"reference","name":"query"}]},"member":"applyQuery"},"arguments":[{"__symbolic":"reference","name":"datas"}]}}}},"LocalDataset":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Object"}]}]}],"sort":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"filter":[{"__symbolic":"method"}],"slice":[{"__symbolic":"method"}],"query":[{"__symbolic":"method"}]}},"calcFilter":{"__symbolic":"function"},"compareObjectByProp":{"__symbolic":"function"},"filterList":{"__symbolic":"function","parameters":["datas","filter"],"value":{"__symbolic":"if","condition":{"__symbolic":"reference","name":"filter"},"thenExpression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"datas"},"member":"filter"},"arguments":[{"__symbolic":"error","message":"Lambda not supported","line":243,"character":23,"module":"./lib/restquery/localquery"}]},"elseExpression":{"__symbolic":"reference","name":"datas"}}},"sortList":{"__symbolic":"function","parameters":["datas","sorts"],"value":{"__symbolic":"if","condition":{"__symbolic":"reference","name":"sorts"},"thenExpression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"datas"},"member":"sort"},"arguments":[{"__symbolic":"error","message":"Lambda not supported","line":249,"character":21,"module":"./lib/restquery/localquery"}]},"elseExpression":{"__symbolic":"reference","name":"datas"}}},"queryList":{"__symbolic":"function"},"AppDao":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":21,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":25,"character":5},"arguments":[{"__symbolic":"reference","name":"APP_CONFIG"}]}]],"parameters":[{"__symbolic":"reference","name":"AppRest"},{"__symbolic":"reference","name":"MetadataDao"},{"__symbolic":"reference","name":"CacheService"},{"__symbolic":"reference","name":"AppConfig"}]}],"init":[{"__symbolic":"method"}],"getEntityUrl":[{"__symbolic":"method"}],"getEntityDef":[{"__symbolic":"method"}],"getUrl":[{"__symbolic":"method"}],"get":[{"__symbolic":"method"}],"getQuery":[{"__symbolic":"method"}],"getEntity":[{"__symbolic":"method"}],"getList":[{"__symbolic":"method"}],"getPage":[{"__symbolic":"method"}],"save":[{"__symbolic":"method"}],"saveAll":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"saveSubEntity":[{"__symbolic":"method"}],"removeSubEntity":[{"__symbolic":"method"}],"getSubEntity":[{"__symbolic":"method"}]}},"FileInfo":{"__symbolic":"interface"},"ApiStatus":{"__symbolic":"interface"},"LoginResult":{"__symbolic":"interface"},"AppRest":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":18,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":26,"character":5},"arguments":[{"__symbolic":"reference","name":"APP_CONFIG"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":25,"character":27},{"__symbolic":"reference","name":"AppConfig"}]}],"init":[{"__symbolic":"method"}],"getUrl":[{"__symbolic":"method"}],"getById":[{"__symbolic":"method"}],"_get":[{"__symbolic":"method"}],"get":[{"__symbolic":"method"}],"getList":[{"__symbolic":"method"}],"postFile":[{"__symbolic":"method"}],"post":[{"__symbolic":"method"}],"postForm":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"delete":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"save":[{"__symbolic":"method"}],"uploadFile":[{"__symbolic":"method"}],"downloadFile":[{"__symbolic":"method"}],"ajaxDownload":[{"__symbolic":"method"}],"ajaxUpload":[{"__symbolic":"method"}]}},"jqParams":{"__symbolic":"function"},"ProgressInfo":{"__symbolic":"interface"},"BaseDao":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"AppDao"},{"__symbolic":"reference","name":"string"}]}],"get":[{"__symbolic":"method"}],"getUrl":[{"__symbolic":"method"}],"getEntity":[{"__symbolic":"method"}],"getQuery":[{"__symbolic":"method"}],"getList":[{"__symbolic":"method"}],"getPage":[{"__symbolic":"method"}],"save":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"getMetadata":[{"__symbolic":"method"}]}},"MetadataDao":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":17,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"AppRest"},{"__symbolic":"reference","name":"CacheService"}]}],"getEntityList":[{"__symbolic":"method"}],"getAppApis":[{"__symbolic":"method"}],"getEntityApi":[{"__symbolic":"method"}],"getMetadata":[{"__symbolic":"method"}],"getDatasources":[{"__symbolic":"method"}],"getDatasoureceDatas":[{"__symbolic":"method"}]}},"CacheService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"has":[{"__symbolic":"method"}],"get":[{"__symbolic":"method"}],"add":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"clear":[{"__symbolic":"method"}],"hasEntity":[{"__symbolic":"method"}],"getEntity":[{"__symbolic":"method"}],"addEntity":[{"__symbolic":"method"}],"removeEntity":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}]}},"FGApiModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":11,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":13,"character":4},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":14,"character":4},{"__symbolic":"reference","module":"@finegold/base","name":"FGBaseModule","line":15,"character":4}],"exports":[],"declarations":[],"providers":[]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"ngModule":{"__symbolic":"reference","name":"FGApiModule"},"providers":[{"provide":{"__symbolic":"reference","name":"APP_CONFIG"},"useValue":{"__symbolic":"reference","name":"config"}},{"__symbolic":"reference","name":"AppRest"},{"__symbolic":"reference","name":"AppDao"},{"__symbolic":"reference","name":"MetadataDao"},{"__symbolic":"reference","name":"CacheService"}]}}}}},"origins":{"DataType":"./lib/meta/basetype","DataAgg":"./lib/meta/basetype","SortDir":"./lib/meta/basetype","CompareMethod":"./lib/meta/basetype","ColumnDef":"./lib/meta/appconfig","TableDef":"./lib/meta/appconfig","MetaData":"./lib/meta/appconfig","AppConfig":"./lib/meta/appconfig","APP_CONFIG":"./lib/meta/appconfig","RestApiInfo":"./lib/meta/entitymetadata","EntityApi":"./lib/meta/entitymetadata","EntityInfo":"./lib/meta/entitymetadata","IEntityNameValue":"./lib/meta/entitymetadata","EntityPropType":"./lib/meta/entitymetadata","EntityPropMetadata":"./lib/meta/entitymetadata","IEntityMetadataExtra":"./lib/meta/entitymetadata","EntityMeta":"./lib/meta/entitymetadata","EntityDatasource":"./lib/meta/entitydatasource","ID":"./lib/model/baseentity","BaseEntity":"./lib/model/baseentity","NULLVALUE":"./lib/restquery/restquery","NOTNULLVALUE":"./lib/restquery/restquery","NEWENTITYID":"./lib/restquery/restquery","AggDataItem":"./lib/restquery/restquery","AggData":"./lib/restquery/restquery","QueryAgg":"./lib/restquery/restquery","QueryColumn":"./lib/restquery/restquery","QuerySort":"./lib/restquery/restquery","QueryParams":"./lib/restquery/restquery","RestQuery":"./lib/restquery/restquery","PageData":"./lib/restquery/restquery","orderByToSorts":"./lib/restquery/restquery","QueryBuilder":"./lib/restquery/querybuilder","LocalQuery":"./lib/restquery/localquery","LocalDataset":"./lib/restquery/localquery","calcFilter":"./lib/restquery/localquery","compareObjectByProp":"./lib/restquery/localquery","filterList":"./lib/restquery/localquery","sortList":"./lib/restquery/localquery","queryList":"./lib/restquery/localquery","AppDao":"./lib/service/appdao","FileInfo":"./lib/service/appdao","ApiStatus":"./lib/service/appdao","LoginResult":"./lib/service/appdao","AppRest":"./lib/service/rest","jqParams":"./lib/service/rest","ProgressInfo":"./lib/service/rest","BaseDao":"./lib/service/basedao","MetadataDao":"./lib/service/metadatadao","CacheService":"./lib/service/cacheservice","FGApiModule":"./lib/api.module"},"importAs":"@finegold/api"}