重构了项目结构
This commit is contained in:
parent
5edcc9aca5
commit
24c7d0100a
|
|
@ -1,11 +1,9 @@
|
|||
import { EntityDef, SelectionResult, DeduceCreateSingleOperation, DeduceRemoveOperation, DeduceUpdateOperation, OperationResult, OperateParams, OpRecord } from "oak-domain/lib/types/Entity";
|
||||
import { CascadeStore } from 'oak-domain/lib/schema/CascadeStore';
|
||||
import { SelectionResult, DeduceCreateSingleOperation, DeduceRemoveOperation, DeduceUpdateOperation, OperationResult, OperateParams, OpRecord, EntityDict } from "oak-domain/lib/types/Entity";
|
||||
import { CascadeStore } from 'oak-domain/lib/store/CascadeStore';
|
||||
import { StorageSchema } from 'oak-domain/lib/types/Storage';
|
||||
import { Context } from "./context";
|
||||
import { NodeDict, RowNode } from "./types/type";
|
||||
export default class TreeStore<ED extends {
|
||||
[E: string]: EntityDef;
|
||||
}> extends CascadeStore<ED> {
|
||||
export default class TreeStore<ED extends EntityDict> extends CascadeStore<ED> {
|
||||
countextends: any;
|
||||
store: {
|
||||
[T in keyof ED]?: {
|
||||
|
|
|
|||
|
|
@ -6,11 +6,11 @@ Object.defineProperty(exports, "__esModule", { value: true });
|
|||
const lodash_1 = require("lodash");
|
||||
const assert_1 = __importDefault(require("assert"));
|
||||
const Demand_1 = require("oak-domain/lib/types/Demand");
|
||||
const CascadeStore_1 = require("oak-domain/lib/schema/CascadeStore");
|
||||
const CascadeStore_1 = require("oak-domain/lib/store/CascadeStore");
|
||||
const OakError_1 = require("oak-domain/lib/OakError");
|
||||
const RowStore_1 = require("oak-domain/lib/types/RowStore");
|
||||
const Demand_2 = require("oak-domain/lib/types/Demand");
|
||||
const relation_1 = require("oak-domain/lib/schema/relation");
|
||||
const relation_1 = require("oak-domain/lib/store/relation");
|
||||
const Expression_1 = require("oak-domain/lib/types/Expression");
|
||||
;
|
||||
;
|
||||
|
|
|
|||
10
src/store.ts
10
src/store.ts
|
|
@ -1,15 +1,15 @@
|
|||
import { assign, cloneDeep, get, last, set, unset } from 'lodash';
|
||||
import assert from 'assert';
|
||||
import { EntityDef, SelectionResult, DeduceCreateSingleOperation, DeduceFilter, DeduceSelection, EntityShape, DeduceRemoveOperation, DeduceUpdateOperation, DeduceSorter, DeduceSorterAttr, OperationResult, OperateParams, OpRecord, DeduceCreateOperationData, DeduceUpdateOperationData, UpdateOpResult, RemoveOpResult, SelectOpResult } from "oak-domain/lib/types/Entity";
|
||||
import { EntityDef, SelectionResult, DeduceCreateSingleOperation, DeduceFilter, DeduceSelection, EntityShape, DeduceRemoveOperation, DeduceUpdateOperation, DeduceSorter, DeduceSorterAttr, OperationResult, OperateParams, OpRecord, DeduceCreateOperationData, DeduceUpdateOperationData, UpdateOpResult, RemoveOpResult, SelectOpResult, EntityDict } from "oak-domain/lib/types/Entity";
|
||||
import { ExpressionKey, EXPRESSION_PREFIX, NodeId, RefAttr } from 'oak-domain/lib/types/Demand';
|
||||
import { CascadeStore } from 'oak-domain/lib/schema/CascadeStore';
|
||||
import { CascadeStore } from 'oak-domain/lib/store/CascadeStore';
|
||||
import { StorageSchema } from 'oak-domain/lib/types/Storage';
|
||||
import { OakError } from 'oak-domain/lib/OakError';
|
||||
import { Context } from "./context";
|
||||
import { ExprResolveFn, NodeDict, RowNode } from "./types/type";
|
||||
import { RowStore } from 'oak-domain/lib/types/RowStore';
|
||||
import { isRefAttrNode, Q_BooleanValue, Q_FullTextValue, Q_NumberValue, Q_StringValue } from 'oak-domain/lib/types/Demand';
|
||||
import { judgeRelation } from 'oak-domain/lib/schema/relation';
|
||||
import { judgeRelation } from 'oak-domain/lib/store/relation';
|
||||
import { execOp, Expression, ExpressionConstant, isExpression, opMultipleParams } from 'oak-domain/lib/types/Expression';
|
||||
|
||||
|
||||
|
|
@ -21,9 +21,7 @@ interface ExprNodeTranslator {
|
|||
(row: any, nodeDict: NodeDict): ExpressionConstant | ExprLaterCheckFn;
|
||||
};
|
||||
|
||||
export default class TreeStore<ED extends {
|
||||
[E: string]: EntityDef;
|
||||
}> extends CascadeStore<ED> {
|
||||
export default class TreeStore<ED extends EntityDict> extends CascadeStore<ED> {
|
||||
countextends: any;
|
||||
store: {
|
||||
[T in keyof ED]?: {
|
||||
|
|
|
|||
Loading…
Reference in New Issue