From 5c5c9e31bb92c2fc77f9c76310b37c5b68a052f1 Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Tue, 18 Aug 2020 18:58:03 +0300 Subject: [PATCH] feat: add service model to schematics --- .../packages/schematics/src/models/index.ts | 1 + .../packages/schematics/src/models/service.ts | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 npm/ng-packs/packages/schematics/src/models/service.ts diff --git a/npm/ng-packs/packages/schematics/src/models/index.ts b/npm/ng-packs/packages/schematics/src/models/index.ts index dd4e177353..9d656bddb0 100644 --- a/npm/ng-packs/packages/schematics/src/models/index.ts +++ b/npm/ng-packs/packages/schematics/src/models/index.ts @@ -2,4 +2,5 @@ export * from './api-definition'; export * from './import'; export * from './method'; export * from './project'; +export * from './service'; export * from './util'; diff --git a/npm/ng-packs/packages/schematics/src/models/service.ts b/npm/ng-packs/packages/schematics/src/models/service.ts new file mode 100644 index 0000000000..c9ef05eca4 --- /dev/null +++ b/npm/ng-packs/packages/schematics/src/models/service.ts @@ -0,0 +1,17 @@ +import { Import } from './import'; +import { Method } from './method'; +import { Omissible } from './util'; + +export class Service { + apiName: string; + imports: Import[] = []; + methods: Method[] = []; + name: string; + namespace: string; + + constructor(options: ServiceOptions) { + Object.assign(this, options); + } +} + +export type ServiceOptions = Omissible;