def update(cls, name, data): row = { 'name': name, 'db_url': data['db_url'], 'entity_table': data['entity_table'], 'entity_key': data['entity_key'], 'alias_table': data['alias_table'], 'alias_text': data['alias_text'], 'alias_key': data['alias_key'] } types_table.writerow(row, unique_columns=[name]) return cls._row_to_type(row)
def create(cls, data): row = { 'name': data['name'], 'db_url': data['db_url'], 'entity_table': data['entity_table'], 'entity_key': data['entity_key'], 'alias_table': data['alias_table'], 'alias_text': data['alias_text'], 'alias_key': data['alias_key'] } types_table.writerow(row) return cls._row_to_type(row)