|
| 1 | +/// ************************************************************************** |
| 2 | +/// Copyright 2022, Optimizely, Inc. and contributors * |
| 3 | +/// * |
| 4 | +/// Licensed under the Apache License, Version 2.0 (the "License"); * |
| 5 | +/// you may not use this file except in compliance with the License. * |
| 6 | +/// You may obtain a copy of the License at * |
| 7 | +/// * |
| 8 | +/// http://www.apache.org/licenses/LICENSE-2.0 * |
| 9 | +/// * |
| 10 | +/// Unless required by applicable law or agreed to in writing, software * |
| 11 | +/// distributed under the License is distributed on an "AS IS" BASIS, * |
| 12 | +/// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * |
| 13 | +/// See the License for the specific language governing permissions and * |
| 14 | +/// limitations under the License. * |
| 15 | +///**************************************************************************/ |
| 16 | +
|
| 17 | +import 'package:optimizely_flutter_sdk/src/data_objects/base_response.dart'; |
| 18 | +import 'package:optimizely_flutter_sdk/src/utils/constants.dart'; |
| 19 | + |
| 20 | +class GetAttributesResponse extends BaseResponse { |
| 21 | + Map<String, dynamic> attributes = {}; |
| 22 | + |
| 23 | + GetAttributesResponse(Map<String, dynamic> json) : super(json) { |
| 24 | + if (json[Constants.responseResult] is Map<dynamic, dynamic>) { |
| 25 | + var response = Map<String, dynamic>.from(json[Constants.responseResult]); |
| 26 | + if (response[Constants.attributes] is Map<dynamic, dynamic>) { |
| 27 | + attributes = Map<String, dynamic>.from(response[Constants.attributes]); |
| 28 | + } |
| 29 | + } |
| 30 | + } |
| 31 | +} |
0 commit comments