<commit_before>import { FormGroup } from '@angular/forms';
import * as {{ $actions = camel_case($gen->entityName()) }} from '../actions/{{ camel_case($gen->entityName()) }}.actions';
import { {{ $entitySin = $gen->entityName() }} } from './../models/{{ camel_case($entitySin) }}';
import { Pagination } from './../../core/models/pagination';

/**
 * Reducers can't be executed from child modules, only from main module reducer:
 * https://github.com/ngrx/store/issues/211
 * 
 * The community have requested this feature but isn't implemented yet, but it's
 * schedule for @ngrx/store version 3:
 * https://gist.github.com/MikeRyan52/5d361681ed0c81e38775dd2db15ae202
 */

export interface State {
  {{ camel_case($gen->entityName()) }}FormModel: Object;
  {{ camel_case($gen->entityName(true)) }}: {{ $gen->entityName() }}[];
  pagination: Pagination | {};
  {{ camel_case($gen->entityName()) }}: {{ $gen->entityName() }} | null;
  loading: boolean;
  errors: Object
}

const initialState: State = {
  {{ camel_case($gen->entityName()) }}FormModel: {},
  {{ $modelPlu = camel_case($gen->entityName(true)) }}: [],<commit_msg>cleaning unnecesary comments<commit_after>import { FormGroup } from '@angular/forms';
import * as {{ $actions = camel_case($gen->entityName()) }} from '../actions/{{ camel_case($gen->entityName()) }}.actions';
import { {{ $entitySin = $gen->entityName() }} } from './../models/{{ camel_case($entitySin) }}';
import { Pagination } from './../../core/models/pagination';

export interface State {
  {{ camel_case($gen->entityName()) }}FormModel: Object;
  {{ camel_case($gen->entityName(true)) }}: {{ $gen->entityName() }}[];
  pagination: Pagination | {};
  {{ camel_case($gen->entityName()) }}: {{ $gen->entityName() }} | null;
  loading: boolean;
  errors: Object
}

const initialState: State = {
  {{ camel_case($gen->entityName()) }}FormModel: {},
  {{ $modelPlu = camel_case($gen->entityName(true)) }}: [],
{'fraction_non_alphanumeric': 0.21664943123061015, 'fraction_numerical': 0.013960703205791106, 'mean_word_length': 4.88145896656535, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 23, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3111845', 'n_tokens_mistral': 650, 'n_tokens_neox': 607, 'n_words': 125}