def _create_operation_details_models()

in backend/bms_app/services/operations/base.py [0:0]


    def _create_operation_details_models(self, operation, db_mappings_objects):
        operation_details_models = []
        all_mappings = [m for obj in db_mappings_objects for m in obj.mappings]

        for mapping in all_mappings:
            if mapping:
                operation_details_models.append(
                    OperationDetails(
                        mapping_id=mapping.id,
                        wave_id=operation.wave_id,
                        operation_id=operation.id,
                        status=OperationStatus.STARTING,
                        operation_type=self.OPERATION_TYPE,
                        step='PRE_DEPLOYMENT',
                    )
                )

        db.session.add_all(operation_details_models)
        db.session.commit()

        return operation_details_models