Skip to content

Commit e216405

Browse files
committed
Merge branch 'main' into 978-migrate-users
2 parents 55ff21a + c88990e commit e216405

File tree

178 files changed

+10852
-25728
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

178 files changed

+10852
-25728
lines changed

.flake8

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[flake8]
22
max-line-length = 180
3-
extend-ignore = E203, E266, E501, W503, E741, E711
3+
extend-ignore = E203, E266, E501, W503, E741, E711, E712
44
exclude = .svn,CVS,.bzr,.hg,.git,__pycache__,venv/*,src/*,.rst,build
55
max-complexity=16

backend/app/db/dataset/download.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
from app.models.datasets import DatasetDB, DatasetFreezeDB
2+
from beanie import PydanticObjectId
3+
from beanie.odm.operators.update.general import Inc
4+
5+
6+
async def _increment_data_downloads(dataset_id: str):
7+
# if working draft
8+
if (
9+
dataset := await DatasetDB.find_one(
10+
DatasetDB.id == PydanticObjectId(dataset_id)
11+
)
12+
) is not None:
13+
await dataset.update(Inc({DatasetDB.downloads: 1}))
14+
15+
# if published version
16+
if (
17+
dataset := await DatasetFreezeDB.find_one(
18+
DatasetFreezeDB.id == PydanticObjectId(dataset_id)
19+
)
20+
) is not None:
21+
await dataset.update(Inc({DatasetFreezeDB.downloads: 1}))

0 commit comments

Comments
 (0)