Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Gabriel Weisse
/
presupuestov1
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
pr0nstar
2026-04-14 14:41:40 -0400
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
3d04b7f484ed01d53dfc9fd45370da4f10ad09f9
3d04b7f4
1 parent
5e81514f
XI
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
74 additions
and
31 deletions
routers/classifier.py
routers/project.py
routers/search.py
routers/classifier.py
View file @
3d04b7f
...
...
@@ -26,7 +26,6 @@ router_finfun = APIRouter(
)
###############################################################################
# GET
###############################################################################
...
...
routers/project.py
View file @
3d04b7f
...
...
@@ -7,12 +7,10 @@ from sqlalchemy.orm import Session
from
presupuestov1
import
model
,
schema
,
constant
,
schemas
,
models
,
search
from
aiocache
import
cached
router
=
APIRouter
(
prefix
=
'/proyecto'
,
tags
=
[
'proyecto'
],
prefix
=
'/pro
grama_pro
yecto'
,
tags
=
[
'pro
grama_pro
yecto'
],
)
...
...
@@ -20,37 +18,50 @@ router = APIRouter(
# GET
###############################################################################
# @router.get('/{project_id}', response_model=schemas.project.Project)
# def fetch_branch(
# project_id: int,
# db: Session = Depends(model.get_db),
# ):
# return models.project.get_project(db, project_id)
@router.get
(
'/{project_id}'
)
@not_found
def
fetch_programa_proyecto
(
project_id
:
int
,
db
:
Session
=
Depends
(
model
.
get_db
),
):
return
[]
@router.get
(
'/{project_id}/proyectos'
)
@not_found
def
fetch_programa_proyecto_projectos
(
project_id
:
int
,
db
:
Session
=
Depends
(
model
.
get_db
),
query
:
schema
.
QueryParams
=
Depends
(),
):
return
[]
@router.get
(
'/search'
,
response_model
=
schemas
.
project
.
Search
)
def
fetch_search
(
query
:
schema
.
SearchQueryParams
=
Depends
(),
@router.get
(
'/{project_id}/objetos'
)
@not_found
def
fetch_programa_proyecto_objetos
(
project_id
:
int
,
db
:
Session
=
Depends
(
model
.
get_db
),
query
:
schema
.
QueryParams
=
Depends
(),
):
if
query
.
q
is
None
or
len
(
query
.
q
.
strip
())
<
3
:
return
{
'facet_counts'
:
[],
'found'
:
0
,
'out_of'
:
0
,
'page'
:
0
,
'search_time_ms'
:
0
,
'hits'
:
[],
}
return
[]
return
search
.
do_search
(
query
.
q
,
query
.
page
,
query
.
is_class
,
query
.
class_
,
query
.
order
)
@router.get
(
'/{project_id}/finfuns'
)
@not_found
def
fetch_programa_proyecto_finfuns
(
project_id
:
int
,
db
:
Session
=
Depends
(
model
.
get_db
),
query
:
schema
.
QueryParams
=
Depends
(),
):
return
[]
###############################################################################
# GET
###############################################################################
def
do_search
(
query
,
page
,
is_class
,
class_
):
return
search
.
do_search
(
query
,
page
,
is_class
,
class_
)
@router.get
(
'/{project_id}/actecos'
)
@not_found
def
fetch_programa_proyecto_actecos
(
project_id
:
int
,
db
:
Session
=
Depends
(
model
.
get_db
),
query
:
schema
.
QueryParams
=
Depends
(),
):
return
[]
...
...
routers/search.py
0 → 100644
View file @
3d04b7f
from
typing
import
List
,
Any
,
Optional
,
Union
from
fastapi
import
APIRouter
,
Depends
,
Request
,
HTTPException
,
Body
from
sqlalchemy.orm
import
Session
from
presupuestov1
import
model
,
schema
,
constant
,
schemas
,
models
,
search
router
=
APIRouter
(
tags
=
[
'search'
]
)
###############################################################################
# GET
###############################################################################
@router.get
(
'/search'
,
response_model
=
schemas
.
project
.
Search
)
def
fetch_search
(
query
:
schema
.
SearchQueryParams
=
Depends
(),
):
if
query
.
q
is
None
or
len
(
query
.
q
.
strip
())
<
3
:
return
{
'facet_counts'
:
[],
'found'
:
0
,
'out_of'
:
0
,
'page'
:
0
,
'search_time_ms'
:
0
,
'hits'
:
[],
}
return
search
.
do_search
(
query
.
q
,
query
.
page
,
query
.
is_class
,
query
.
class_
,
query
.
order
)
Please
register
or
login
to post a comment