Skip to content

Commit

Permalink
Merge pull request #30 from HTTPArchive/development
Browse files Browse the repository at this point in the history
Adding latest month logic
  • Loading branch information
maceto authored Dec 19, 2024
2 parents faf607b + 508844c commit df2d53d
Show file tree
Hide file tree
Showing 4 changed files with 44 additions and 0 deletions.
11 changes: 11 additions & 0 deletions functions/adoption/libs/queries.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,22 @@
DB = firestore.Client(project=os.environ.get('PROJECT'), database=os.environ.get('DATABASE'))
TABLE = 'adoption'

def get_latest_date():
"""Retrieve the latest date in the collection."""
query = DB.collection(TABLE).order_by('date', direction=firestore.Query.DESCENDING).limit(1)
docs = query.stream()
for doc in docs:
return doc.to_dict().get('date')
return None

def list_data(params):

technology_array = convert_to_array(params['technology'])
data = []

if 'end' in params and params['end'] == 'latest':
params['start'] = get_latest_date()

for technology in technology_array:
query = DB.collection(TABLE)

Expand Down
11 changes: 11 additions & 0 deletions functions/cwvtech/libs/queries.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,21 @@
DB = firestore.Client(project=os.environ.get('PROJECT'), database=os.environ.get('DATABASE'))
TABLE = 'core_web_vitals'

def get_latest_date():
"""Retrieve the latest date in the collection."""
query = DB.collection(TABLE).order_by('date', direction=firestore.Query.DESCENDING).limit(1)
docs = query.stream()
for doc in docs:
return doc.to_dict().get('date')
return None

def list_data(params):
technology_array = convert_to_array(params['technology'])
data = []

if 'end' in params and params['end'] == 'latest':
params['start'] = get_latest_date()

for technology in technology_array:
query = DB.collection(TABLE)

Expand Down
11 changes: 11 additions & 0 deletions functions/lighthouse/libs/queries.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,22 @@
DB = firestore.Client(project=os.environ.get('PROJECT'), database=os.environ.get('DATABASE'))
TABLE = 'lighthouse'

def get_latest_date():
"""Retrieve the latest date in the collection."""
query = DB.collection(TABLE).order_by('date', direction=firestore.Query.DESCENDING).limit(1)
docs = query.stream()
for doc in docs:
return doc.to_dict().get('date')
return None

def list_data(params):

technology_array = convert_to_array(params['technology'])
data = []

if 'end' in params and params['end'] == 'latest':
params['start'] = get_latest_date()

for technology in technology_array:
query = DB.collection(TABLE)

Expand Down
11 changes: 11 additions & 0 deletions functions/page-weight/libs/queries.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,22 @@
DB = firestore.Client(project=os.environ.get('PROJECT'), database=os.environ.get('DATABASE'))
TABLE = 'page_weight'

def get_latest_date():
"""Retrieve the latest date in the collection."""
query = DB.collection(TABLE).order_by('date', direction=firestore.Query.DESCENDING).limit(1)
docs = query.stream()
for doc in docs:
return doc.to_dict().get('date')
return None

def list_data(params):

technology_array = convert_to_array(params['technology'])
data = []

if 'end' in params and params['end'] == 'latest':
params['start'] = get_latest_date()

for technology in technology_array:
query = DB.collection(TABLE)

Expand Down

0 comments on commit df2d53d

Please sign in to comment.