コード例 #1
0
    def test_save(self):
        self._create_table()
        table = DataTable(region_name=self.region_name, table_name=self.table_name)
        self.assertIsNone(table.find_all())

        self._stuff_test_items(table, item_cnt=3)
        self.assertEqual(3, len(table.find_all()))
コード例 #2
0
    def test_find_all(self):
        self._create_table()
        table = DataTable(region_name=self.region_name, table_name=self.table_name)
        self.assertIsNone(table.find_all())

        self._stuff_test_items(table)
        self.assertIsNotNone(table.find_all())
        self.assertEqual(1, len(table.find_all()))
コード例 #3
0
def get_all_criteria():
    criteria = DataTable(region_name=current_app.config['DYNAMODB_REGION'],
                         table_name=current_app.config['CRITERIA_TABLE'],
                         logger=current_app.logger)
    result = current_app.cache.get('criteria.all')
    if result is None:
        result = criteria.find_all()
        current_app.cache.set('criteria.all', result)
        
    return response.get_json(result)
コード例 #4
0
def get_all_result():
    raw = DataTable(region_name=current_app.config['DYNAMODB_REGION'],
                    table_name=current_app.config['RESULT_TABLE'],
                    logger=current_app.logger)
    result = raw.find_all()
    return response.get_json(result)