Skip to content

Commit b6acf10

Browse files
author
Pijush Chakraborty
committed
Updating init params for ServerTemplateData
1 parent ffe47d4 commit b6acf10

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

firebase_admin/remote_config.py

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,18 @@
2525

2626
class ServerTemplateData:
2727
"""Represents a Server Template Data class."""
28-
def __init__(self, headers, response_json):
29-
self._parameters = response_json['parameters']
30-
self._conditions = response_json['conditions']
31-
self._version = response_json['version']
32-
self._parameter_groups = response_json['parameterGroups']
33-
self._etag = headers.get('ETag')
28+
def __init__(self, etag, template_data):
29+
"""Initializes a new ServerTemplateData instance.
30+
31+
Args:
32+
etag: The string to be used for initialize the ETag property.
33+
template_data: The data to be parsed for getting the parameters and conditions.
34+
"""
35+
self._parameters = template_data['parameters']
36+
self._conditions = template_data['conditions']
37+
self._version = template_data['version']
38+
self._parameter_groups = template_data['parameterGroups']
39+
self._etag = etag
3440

3541
@property
3642
def parameters(self):
@@ -142,7 +148,7 @@ def get_server_template(self):
142148
headers, response_json = self._client.headers_and_body('get',
143149
url=url_prefix+'/namespaces/ \
144150
firebase-server/serverRemoteConfig')
145-
return ServerTemplateData(headers, response_json)
151+
return ServerTemplateData(headers.get('ETag'), response_json)
146152

147153
def _get_url_prefix(self):
148154
# Returns project prefix for url, in the format of

0 commit comments

Comments
 (0)