-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.ts
26 lines (24 loc) · 1.54 KB
/
index.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import { Builder } from '../../runtime/Builder'
import { ClassToTableTransformer } from './builders/ClassToTableTransformer'
import { DalToServiceTransformer } from './builders/DalToServiceTransformer'
import { ModelToDalTransformer } from './builders/ModelToDalTransformer'
import { PropertyToColumnTransformer } from './builders/PropertyToColumnTransformer'
import { PropertyToForeignKeyTransformer } from './builders/PropertyToForeignKeyTransformer'
import { ServiceToEndpointTransformer } from './builders/ServiceToEndpointTransformer'
export const BUILDERS = {
classToTableTransformer: (settings: any): Builder => new ClassToTableTransformer(settings),
dalToServiceTransformer: (settings: any): Builder => new DalToServiceTransformer(settings),
modelToDalTransformer: (settings: any): Builder => new ModelToDalTransformer(settings),
propertyToColumnTransformer: (settings: any): Builder => new PropertyToColumnTransformer(settings),
serviceToEndpointTransformer: (settings: any): Builder => new ServiceToEndpointTransformer(settings),
propertyToForeignKeyTransformer: (settings: any): Builder => new PropertyToForeignKeyTransformer(settings),
}
export * from './builders/ClassToTableTransformer'
export * from './builders/DalToServiceTransformer'
export * from './builders/ModelToDalTransformer'
export * from './builders/PropertyToColumnTransformer'
export * from './builders/PropertyToForeignKeyTransformer'
export * from './builders/ServiceToEndpointTransformer'
export * from './DataAccessLayer'
export * from './EndpointLayer'
export * from './ServiceLayer'