Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Painel de Dados Nubo
backend
Commits
aa1507b2
Commit
aa1507b2
authored
4 days ago
by
Vicenzo Martins Marramarco
Browse files
Options
Download
Email Patches
Plain Diff
Task desenvomento para ser revisada
parent
ca857700
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
routers/user_router.py
+10
-7
routers/user_router.py
service/user_service.py
+7
-6
service/user_service.py
with
17 additions
and
13 deletions
+17
-13
routers/user_router.py
View file @
aa1507b2
...
...
@@ -12,9 +12,10 @@ def get_db():
finally
:
db
.
close
()
@
router
.
get
(
"/{email}"
)
def
read_user
(
email
:
str
,
db
:
Session
=
Depends
(
get_db
)):
user
=
get_user
(
email
,
db
)
#mudei para receber account
@
router
.
get
(
"/{account}"
)
def
read_user
(
account
:
str
,
db
:
Session
=
Depends
(
get_db
)):
user
=
get_user
(
account
,
db
)
if
user
:
return
user
raise
HTTPException
(
status_code
=
404
,
detail
=
"User not found"
)
...
...
@@ -30,9 +31,10 @@ def add_user(name: str, email: str, account: str, admin: bool, db: Session = Dep
def
get_users
(
db
:
Session
=
Depends
(
get_db
)):
return
list_users
(
db
)
@
router
.
delete
(
"/{email}"
)
def
remove_user
(
user_id
:
int
,
db
:
Session
=
Depends
(
get_db
)):
user
=
delete_user
(
user_id
,
db
)
#coloquei para receber role_id
@
router
.
delete
(
"/{role_id}"
)
def
remove_user
(
role_id
:
int
,
db
:
Session
=
Depends
(
get_db
)):
user
=
delete_user
(
role_id
,
db
)
if
user
:
return
user
raise
HTTPException
(
status_code
=
404
,
detail
=
"User not found"
)
...
...
@@ -49,4 +51,5 @@ def demote_user_to_normal(user_id: int, db: Session = Depends(get_db)):
user
=
set_user_as_normal
(
user_id
,
db
)
if
user
:
return
user
raise
HTTPException
(
status_code
=
404
,
detail
=
"User not found"
)
\ No newline at end of file
raise
HTTPException
(
status_code
=
404
,
detail
=
"User not found"
)
This diff is collapsed.
Click to expand it.
service/user_service.py
View file @
aa1507b2
...
...
@@ -14,12 +14,13 @@ def create_new_user(name: str, email: str, account: str, admin: bool, db: Sessio
def
list_users
(
db
:
Session
):
return
user_repository
.
get_all_users
(
db
)
def
list_users_by_account
(
account
:
str
,
db
:
Session
):
return
user_repository
.
get_users_by_account
(
db
,
account
)
def
delete_user
(
user_id
:
int
,
db
:
Session
):
return
user_repository
.
soft_delete_user
(
db
,
user_id
)
#meu
def
list_users_by_account
(
account
:
str
,
db
:
Session
):
return
user_repository
.
get_users_by_account
(
db
,
account
)
#troquei por account e role_id
def
delete_user
(
role_id
:
int
,
db
:
Session
):
return
user_repository
.
soft_delete_user
(
db
,
role_id
)
#até qui
def
set_user_as_admin
(
user_id
:
int
,
db
:
Session
):
user
=
user_repository
.
get_user_by_email
(
db
,
user_id
)
if
not
user
:
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help