import { model, Model } from '@core/core'; import { AppModel } from '../../app.model'; export const ConnectionModelXtype = 'dec.dcm.model.connection'; @model(ConnectionModelXtype) export class ConnectionModel extends Model<{ context : { pageIndex: AppModel['$$childContext']['pageIndex']; connections: AppModel['$$childContext']['connections']; connectionSelected: AppModel['$$childContext']['connectionSelected']; connectionSelectedOne: AppModel['$$childContext']['connectionSelectedOne']; datebaseTypeSelected: AppModel['$$childContext']['datebaseTypeSelected']; } }> { context = ['pageIndex', 'connectionSelected', 'connectionSelectedOne', 'datebaseTypeSelected']; actions = { setPageIndex:(index: string) => { this.model.pageIndex = index; }, setDatebaseTypeSelected(name: string) { this.model.datebaseTypeSelected = name; }, setConnectionSelected(name: string) { this.model.connectionSelected = name; }, } }