import {CommonModule} from '@angular/common';
import {NgModule} from '@angular/core';<% if(routingModule) { %>
import {RouterModule, Routes} from '@angular/router';
import {<%= pascalCase(actionName) %>DetailComponent} from './components/<%= paramCase(actionName) %>-detail/<%= paramCase(actionName) %>-detail.component';
import {<%= pascalCase(componentName) %>Component} from './<%= paramCase(componentName) %>.component';

<% if(routingModule) { %>
const routes: Routes = [
  {
    path: '',
    component: <%= pascalCase(componentName) %>Component,
  },
];<% } %>

@NgModule({
  declarations: [
    <%= pascalCase(componentName) %>Component,
    <%= pascalCase(actionName) %>DetailComponent,
  ],
  imports: [
    CommonModule,<% if(routingModule) { %>
    RouterModule.forChild(routes),<% } %>
  ],
  exports: [
    <%= pascalCase(componentName) %>Component,
  ],
})
export class <%= pascalCase(componentName) %>Module {}
