예제 #1
0
    def _create_db_rule(self, **kwargs):
        values = {
            'name': 'test-rule',
            'type': 'bilean.rule.dummy-1.0',
            'spec': self.spec,
            'metadata': {}
        }

        values.update(kwargs)
        return db_api.rule_create(self.context, values)
예제 #2
0
    def _create_db_rule(self, **kwargs):
        values = {
            'name': 'test-rule',
            'type': 'bilean.rule.dummy-1.0',
            'spec': self.spec,
            'metadata': {}
        }

        values.update(kwargs)
        return db_api.rule_create(self.context, values)
예제 #3
0
파일: base.py 프로젝트: lvdongbing/bilean
    def store(self, context):
        '''Store the rule into database and return its ID.'''
        timestamp = timeutils.utcnow()

        values = {
            'name': self.name,
            'type': self.type,
            'spec': self.spec,
            'meta_data': self.metadata,
        }

        if self.id:
            self.updated_at = timestamp
            values['updated_at'] = timestamp
            db_api.rule_update(context, self.id, values)
        else:
            self.created_at = timestamp
            values['created_at'] = timestamp
            rule = db_api.rule_create(context, values)
            self.id = rule.id

        return self.id
예제 #4
0
파일: base.py 프로젝트: lvdongbing/bilean
    def store(self, context):
        '''Store the rule into database and return its ID.'''
        timestamp = timeutils.utcnow()

        values = {
            'name': self.name,
            'type': self.type,
            'spec': self.spec,
            'meta_data': self.metadata,
        }

        if self.id:
            self.updated_at = timestamp
            values['updated_at'] = timestamp
            db_api.rule_update(context, self.id, values)
        else:
            self.created_at = timestamp
            values['created_at'] = timestamp
            rule = db_api.rule_create(context, values)
            self.id = rule.id

        return self.id