Skip to content

Commit 219efcb

Browse files
committed
Fixed errors in last commit
1 parent 8345db8 commit 219efcb

File tree

4 files changed

+27
-17
lines changed

4 files changed

+27
-17
lines changed

assets/public/list.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,6 @@ <h1 class="h2">Your friends list</h1>
8181
<script src="https://code.jquery.com/jquery-3.5.0.js"></script>
8282
<script>
8383
function sendDelete(event, pokemonID) {
84-
alert(pokemonID)
8584
event.preventDefault();
8685
console.log(String(pokemonID))
8786
let url = (pokemonID === "/") ? "/" : String("/?id=" + pokemonID)

databaseUser/HandlerDatabase.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,12 @@ def insertPokemon(obj: UserObj):
1515
if database is None:
1616
return StatusCode.INTERNAL_SERVER_ERROR
1717

18+
obj.id = int(obj.id)
1819
pokemonID = obj.id
1920
HandlerImage.saveImg(obj)
2021

2122
extensionImage = pathlib.Path(obj.image).suffix
22-
urlImage = "/" + obj.id + extensionImage
23+
urlImage = "/" + str(obj.id) + extensionImage
2324

2425
pokemonData = {
2526
"name": obj.name,
@@ -52,7 +53,7 @@ def updatePokemonByID(pokemonID: str, pokemonData: UserObj):
5253
HandlerImage.saveImg(pokemonData)
5354

5455
extensionImage = pathlib.Path(pokemonData.image).suffix
55-
urlImage = "/" + pokemonData.id + extensionImage
56+
urlImage = "/" + str(pokemonData.id) + extensionImage
5657

5758
pokemonData.image = urlImage
5859
try:
@@ -85,6 +86,7 @@ def updatePokemonByID(pokemonID: str, pokemonData: UserObj):
8586

8687
@staticmethod
8788
def deletePokemonByID(pokemonID: str):
89+
#delete img
8890
database = HandlerDatabase.getData()
8991

9092
if database is None:
@@ -95,7 +97,8 @@ def deletePokemonByID(pokemonID: str):
9597
isPokemonRegistered, pokemonIndex = HandlerDatabase.isPokemonRegistered(pokemonID)
9698
imageLink = ''
9799
if isPokemonRegistered:
98-
imageLink = database["users"][pokemonIndex][pokemonID]['image']
100+
print(pokemonID)
101+
imageLink = database["users"][pokemonIndex][str(pokemonID)]['image']
99102
database["users"].pop(pokemonIndex)
100103
HandlerImage.deleteImg(pokemonID, imageLink)
101104
else:
@@ -109,6 +112,7 @@ def deletePokemonByID(pokemonID: str):
109112

110113
@staticmethod
111114
def deleteAllPokemons():
115+
#delete links
112116
database = HandlerDatabase.getData()
113117

114118
if database is None:
@@ -122,7 +126,7 @@ def deleteAllPokemons():
122126
return StatusCode.INTERNAL_SERVER_ERROR
123127

124128
@staticmethod
125-
def isPokemonRegistered(pokemonID: str):
129+
def isPokemonRegistered(pokemonID: int):
126130
database = HandlerDatabase.getData()
127131

128132
if database is None:
@@ -131,7 +135,7 @@ def isPokemonRegistered(pokemonID: str):
131135
index: int
132136
element: dict
133137
for index, element in enumerate(database["users"]):
134-
if pokemonID == list(element.keys())[0]:
138+
if pokemonID == int(list(element.keys())[0]):
135139
return True, index
136140

137141
return False, None

handler/HandlerImage.py

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,26 +13,25 @@
1313
class HandlerImage:
1414

1515
@staticmethod
16-
def saveImg(objUser):
16+
def saveImg(objUser: UserObj):
1717
try:
1818
if(len(objUser.image) > 22):
19-
#HandlerImage.deleteImg(objUser.id, "/" + objUser.id + pathlib.Path(objUser.image))
2019
img_data = requests.get(objUser.image).content
21-
fileImg = "databaseUser/" + objUser.id + pathlib.Path(objUser.image).suffix
20+
fileName = str(objUser.id) + str((pathlib.Path(objUser.image).suffix))
2221

22+
fileImg = "databaseUser/" + fileName
2323
with open(fileImg, 'wb') as handler:
2424
handler.write(img_data)
2525
except:
2626
print("erro when save img")
2727

2828
@staticmethod
2929
def deleteImg(objId, imageLink):
30-
print("A")
31-
#try:
32-
# GET.GET.deleteImageLinkInGetList(imageLink)
33-
# os.remove('databaseUser/' + objId + ".*")
34-
#except:
35-
# print("erro when delete img")
30+
try:
31+
HandlerImage.deleteLinkImage(imageLink)
32+
os.remove('databaseUser/' + str(objId) + ".*")
33+
except:
34+
print("erro when delete img")
3635

3736
@staticmethod
3837
def addLinkImage(urlImage, extensionImage):
@@ -43,3 +42,12 @@ def addLinkImage(urlImage, extensionImage):
4342
json.dump(GET.GET.imagesTable, f)
4443
except:
4544
print("new image link not save")
45+
46+
@staticmethod
47+
def deleteLinkImage(urlImage):
48+
GET.GET.deleteImageLinkInGetList(urlImage)
49+
try:
50+
with open('databaseUser/imagesLink.json', 'w') as f:
51+
json.dump(GET.GET.imagesTable, f)
52+
except:
53+
print("new image link not save")

methods/GET.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@ def response(request: Request):
4747
GET.imagesTable = json.load(f)
4848
except:
4949
print("erro in list of links")
50-
5150
if request.URI.find('database') != -1 or request.URI.find('edit') != -1 or request.URI in GET.urlTable:
5251
response: Response = Response(status_code=StatusCode.OK, body="", header={})
5352
if request.URI.find('database') != -1:
@@ -102,4 +101,4 @@ def addImageLinkInGetList(newImg, extension):
102101

103102
@staticmethod
104103
def deleteImageLinkInGetList(newImg):
105-
del GET.imagesTable[newImg]
104+
del GET.imagesTable[newImg]

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy