#!/usr/bin/env python3.4
# -*- coding: utf-8 -*-
import core.dbtable


class InputTable(core.dbtable.DbTable):
    _table_name = 'input'
    _primary = ['id']
    _foreigh_keys = {'input_machine_id': 'machine.id'}

    def __init__(self, connection):
        super().__init__(connection)
        self._columns = {
            'id': {'type': int,
                   'value': '',
                   'default': 'AUTO'},
            'service': {'type': bool,
                        'value': False,
                        'default': False},
            'tilt': {'type': bool,
                     'value': False,
                     'default': False},
            'players': {'type': str,
                        'value': '',
                        'default': ''},
            'buttons': {'type': str,
                        'value': '',
                        'default': ''},
            'coins': {'type': str,
                      'value': '',
                      'default': ''},
            'input_machine_id':{'type': int,
                   'value': 0,
                   'default': 0}
        }
