import initLogger, { LoggerContext } from 'jsm-logger';
import { Logger, Module, Path, JsmModule } from "jsm-core";

const logger = initLogger(LoggerContext.LOADER, '{{moduleClassName}}');

/**
 * @module {{moduleName}} management service.
 */
@Module()
@Path("{{apiBasePath}}")
@Logger(logger)
export class {{moduleClassName}} extends JsmModule {
  models = {
    // Main module don't have models
  }
  
  constructor() {
    super();
    logger.debug(`${this.constructor.name.camelToWords().capitalizeFirstLetter()} loaded`);
  }
}
