重构了项目结构

This commit is contained in:
Xu Chang 2022-04-08 15:24:23 +08:00
parent 5edcc9aca5
commit 24c7d0100a
3 changed files with 9 additions and 13 deletions

8
lib/store.d.ts vendored
View File

@ -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]?: {

View File

@ -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");
;
;

View File

@ -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]?: {