Skip to content

Commit 0339808

Browse files
committed
Move things to Copies in Builders
1 parent 579a7e7 commit 0339808

8 files changed

Lines changed: 26 additions & 19 deletions

File tree

Source/projections/Builders/CopyToMongoDBBuilder.ts renamed to Source/projections/Builders/Copies/CopyToMongoDBBuilder.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ import { ComplexValueMap } from '@dolittle/sdk.artifacts';
55
import { IClientBuildResults } from '@dolittle/sdk.common';
66
import { Constructor } from '@dolittle/types';
77

8-
import { ProjectionField } from '../Copies/ProjectionField';
9-
import { CollectionName, CollectionNameLike } from '../Copies/MongoDB/CollectionName';
10-
import { Conversion } from '../Copies/MongoDB/Conversion';
11-
import { MongoDBCopies } from '../Copies/MongoDB/MongoDBCopies';
12-
import { ProjectionId } from '../ProjectionId';
8+
import { ProjectionField } from '../../Copies/ProjectionField';
9+
import { CollectionName, CollectionNameLike } from '../../Copies/MongoDB/CollectionName';
10+
import { Conversion } from '../../Copies/MongoDB/Conversion';
11+
import { MongoDBCopies } from '../../Copies/MongoDB/MongoDBCopies';
12+
import { ProjectionId } from '../../ProjectionId';
13+
import { ReadModelField } from './../ReadModelField';
1314
import { ICopyToMongoDBBuilder } from './ICopyToMongoDBBuilder';
14-
import { ReadModelField } from './ReadModelField';
1515

1616
/**
1717
* Represents an implementation of {@link ICopyToMongoDBBuilder}.

Source/projections/Builders/CopyToMongoDBCallback.ts renamed to Source/projections/Builders/Copies/CopyToMongoDBCallback.ts

File renamed without changes.

Source/projections/Builders/ICopyToMongoDBBuilder.ts renamed to Source/projections/Builders/Copies/ICopyToMongoDBBuilder.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
// Copyright (c) Dolittle. All rights reserved.
22
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
33

4-
import { CollectionNameLike } from '../Copies/MongoDB/CollectionName';
5-
import { Conversion } from '../Copies/MongoDB/Conversion';
6-
import { ReadModelField } from './ReadModelField';
4+
import { CollectionNameLike } from '../../Copies/MongoDB/CollectionName';
5+
import { Conversion } from '../../Copies/MongoDB/Conversion';
6+
import { ReadModelField } from './../ReadModelField';
77

88
/**
99
* Defines a builder for configuring read model copies to a MongoDB collection.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
// Copyright (c) Dolittle. All rights reserved.
2+
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
3+
4+
export { CopyToMongoDBBuilder } from './CopyToMongoDBBuilder';
5+
export { CopyToMongoDBCallback } from './CopyToMongoDBCallback';
6+
export { ICopyToMongoDBBuilder } from './ICopyToMongoDBBuilder';

Source/projections/Builders/IProjectionBuilderForReadModel.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ import { Generation } from '@dolittle/sdk.artifacts';
88
import { EventType, EventTypeIdLike, ScopeId } from '@dolittle/sdk.events';
99

1010
import { ProjectionCallback } from '../ProjectionCallback';
11+
import { CopyToMongoDBCallback } from './Copies/CopyToMongoDBCallback';
1112
import { KeySelectorBuilderCallback } from './KeySelectorBuilderCallback';
12-
import { CopyToMongoDBCallback } from './CopyToMongoDBCallback';
1313

1414
/**
1515
* Defines a builder for building a projection for a read model from method callbacks.

Source/projections/Builders/ProjectionBuilderForReadModel.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,16 @@ import { Projection } from '../Projection';
1414
import { ProjectionCallback } from '../ProjectionCallback';
1515
import { ProjectionId } from '../ProjectionId';
1616
import { ProjectionModelId } from '../ProjectionModelId';
17+
import { ProjectionCopies } from '../Copies/ProjectionCopies';
18+
import { MongoDBCopies } from '../Copies/MongoDB/MongoDBCopies';
19+
import { CopyToMongoDBCallback } from './Copies/CopyToMongoDBCallback';
20+
import { CopyToMongoDBBuilder } from './Copies/CopyToMongoDBBuilder';
1721
import { IProjectionBuilderForReadModel } from './IProjectionBuilderForReadModel';
1822
import { KeySelectorBuilder } from './KeySelectorBuilder';
1923
import { KeySelectorBuilderCallback } from './KeySelectorBuilderCallback';
2024
import { OnMethodSpecification } from './OnMethodSpecification';
2125
import { TypeOrEventType } from './TypeOrEventType';
2226
import { ProjectionBuilder } from './ProjectionBuilder';
23-
import { CopyToMongoDBCallback } from './CopyToMongoDBCallback';
24-
import { ProjectionCopies } from '../Copies/ProjectionCopies';
25-
import { MongoDBCopies } from '../Copies/MongoDB/MongoDBCopies';
26-
import { CopyToMongoDBBuilder } from './CopyToMongoDBBuilder';
2727

2828
/**
2929
* Represents an implementation of {@link IProjectionBuilderForReadModel}.

Source/projections/Builders/_exports.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
// Copyright (c) Dolittle. All rights reserved.
22
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
33

4-
export { CopyToMongoDBBuilder } from './CopyToMongoDBBuilder';
5-
export { CopyToMongoDBCallback } from './CopyToMongoDBCallback';
64
export { CouldNotCreateInstanceOfProjection } from './CouldNotCreateInstanceOfProjection';
7-
export { ICopyToMongoDBBuilder } from './ICopyToMongoDBBuilder';
85
export { IProjectionBuilder } from './IProjectionBuilder';
96
export { IProjectionBuilderForReadModel } from './IProjectionBuilderForReadModel';
107
export { IProjectionsBuilder } from './IProjectionsBuilder';

Source/projections/index.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44
export * from './_exports';
55

66
export {
7-
CopyToMongoDBBuilder,
8-
CopyToMongoDBCallback,
97
CouldNotCreateInstanceOfProjection,
108
IProjectionBuilder,
119
IProjectionBuilderForReadModel,
@@ -33,6 +31,12 @@ export {
3331
TypeOrEventType,
3432
} from './Builders/_exports';
3533

34+
export {
35+
CopyToMongoDBBuilder,
36+
CopyToMongoDBCallback,
37+
ICopyToMongoDBBuilder,
38+
} from './Builders/Copies/_exports';
39+
3640
export {
3741
ProjectionField,
3842
ProjectionFieldLike,

0 commit comments

Comments
 (0)