Skip to content

Commit 01f10fe

Browse files
committed
Added reset CI
1 parent 40afa17 commit 01f10fe

File tree

2 files changed

+77
-76
lines changed

2 files changed

+77
-76
lines changed

PyMatchaV2.postman_collection.json

Lines changed: 57 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -7193,6 +7193,31 @@
71937193
}
71947194
},
71957195
"response": []
7196+
},
7197+
{
7198+
"name": "Reset CI",
7199+
"request": {
7200+
"method": "DELETE",
7201+
"header": [
7202+
{
7203+
"key": "debug-auth-token",
7204+
"value": "xX69jules69Xx",
7205+
"type": "text"
7206+
}
7207+
],
7208+
"url": {
7209+
"raw": "{{host}}/debug/reset/{{id}}",
7210+
"host": [
7211+
"{{host}}"
7212+
],
7213+
"path": [
7214+
"debug",
7215+
"reset",
7216+
"{{id}}"
7217+
]
7218+
}
7219+
},
7220+
"response": []
71967221
}
71977222
],
71987223
"auth": {
@@ -7229,162 +7254,162 @@
72297254
],
72307255
"variable": [
72317256
{
7232-
"id": "8aaaf0c0-1806-40b7-9d7b-0954a71dc3b9",
7257+
"id": "062fe856-3780-4c6e-bb3f-8ff58576dc17",
72337258
"key": "host",
72347259
"value": "http://127.0.0.1:5000"
72357260
},
72367261
{
7237-
"id": "95faefe5-c01d-4df2-81f8-32e6db4957f4",
7262+
"id": "17042aba-2dcd-4423-97db-17d547edf490",
72387263
"key": "access_token",
72397264
"value": ""
72407265
},
72417266
{
7242-
"id": "d0036cbb-bb2b-46b0-80ad-4ed2fd66a3b8",
7267+
"id": "29574e68-d6e5-46e3-9e8b-5df3bcb4a2a1",
72437268
"key": "refresh_token",
72447269
"value": ""
72457270
},
72467271
{
7247-
"id": "b67f9a9a-ef28-4470-b737-1a481f0f78ff",
7272+
"id": "d3c414e9-670c-4802-b92f-7b26370095e7",
72487273
"key": "debug_token",
72497274
"value": "xX69jules69Xx"
72507275
},
72517276
{
7252-
"id": "e100395e-5914-45b6-9862-517df5a25b08",
7277+
"id": "b9111395-48ad-455b-8e44-f889bfb0cbd3",
72537278
"key": "id",
72547279
"value": "1541"
72557280
},
72567281
{
7257-
"id": "53888475-4c79-431a-a0b0-7248eaa43e6d",
7282+
"id": "7a62d73b-cc05-475c-98a2-312cbececad7",
72587283
"key": "first_name",
72597284
"value": "Jules"
72607285
},
72617286
{
7262-
"id": "01468d21-698a-41ea-96ba-6c2d5b883b27",
7287+
"id": "f6d62ffa-07af-4b41-bfcc-177e4206a57f",
72637288
"key": "last_name",
72647289
"value": "Lasne"
72657290
},
72667291
{
7267-
"id": "c0b5c56a-c191-436c-a131-e3c2be51f02c",
7292+
"id": "f8ff1057-d333-447d-9ced-06430e0b3bb7",
72687293
"key": "email",
72697294
"value": "jules.lasne@example.org"
72707295
},
72717296
{
7272-
"id": "daaa07da-857c-45b2-b916-87a9679407e0",
7297+
"id": "360c5446-7836-4f10-9d26-40c9e0ff9a03",
72737298
"key": "username",
72747299
"value": "seluj78"
72757300
},
72767301
{
7277-
"id": "24247832-9604-4b09-9bd7-c85139d59038",
7302+
"id": "fa0f4a80-2998-4e21-95e9-dff94940c505",
72787303
"key": "password",
72797304
"value": "dolphin"
72807305
},
72817306
{
7282-
"id": "b41261ca-02b3-4397-811e-7591d2888fb9",
7307+
"id": "f6ca271c-dcb0-4e34-9837-e4432aa4eaed",
72837308
"key": "orientation",
72847309
"value": "heterosexual"
72857310
},
72867311
{
7287-
"id": "94446f0a-78f0-44c9-b790-dfdfd5cfff3a",
7312+
"id": "f13427e7-5045-43d0-b255-ab408429384a",
72887313
"key": "gender",
72897314
"value": "male"
72907315
},
72917316
{
7292-
"id": "41d4db2e-8605-48f8-af96-f6fd8bab1a9f",
7317+
"id": "3b5c91d6-fa8e-4f88-9530-f87b25ac1c7b",
72937318
"key": "bio",
72947319
"value": "Phasellus vel tortor vel elit scelerisque accumsan vel nec nunc. Ut condimentum vestibulum sapien non dictum. Vestibulum ac eleifend mi. Curabitur dictum vestibulum ex at placerat. Pellentesque odio mi, condimentum et sollicitudin at, finibus non leo. Aenean sed pulvinar nulla, nec tincidunt felis. Aenean nibh elit, aliquam sit amet lobortis et, pellentesque ut orci. Curabitur placerat sem id ex laoreet imperdiet. Curabitur dictum ac urna feugiat viverra. Vivamus nec pulvinar urna. Suspendisse vel ultrices est. Sed malesuada est vel orci venenatis scelerisque. Phasellus ultrices dignissim sapien, at mattis tellus mattis pulvinar. Sed ut euismod velit, id fermentum leo."
72957320
},
72967321
{
7297-
"id": "304e5325-1e7e-4bcb-8f9a-cb42710183cd",
7322+
"id": "2548c59d-d350-4a7f-b530-b04ee74f5eb9",
72987323
"key": "birthdate",
72997324
"value": "06/04/1998"
73007325
},
73017326
{
7302-
"id": "d0985a09-668b-4636-8ab4-e06992caccb1",
7327+
"id": "eb797f66-07dc-42ce-974f-199a95b90c99",
73037328
"key": "first_name2",
73047329
"value": "Félix"
73057330
},
73067331
{
7307-
"id": "5f8d0133-d794-4988-8d61-859083482062",
7332+
"id": "56f09a4f-f766-4426-b6dc-a40f3f36bfbd",
73087333
"key": "last_name2",
73097334
"value": "Ensal"
73107335
},
73117336
{
7312-
"id": "719c8fc1-7055-4447-a5b7-3117cde70fdc",
7337+
"id": "3d537e2e-7a02-4e95-a00c-21f48d6b9666",
73137338
"key": "username2",
73147339
"value": "Ufree"
73157340
},
73167341
{
7317-
"id": "a6530617-fc8c-4955-82ff-76e72d53bca0",
7342+
"id": "f31c77fa-7fb9-4e73-814d-799669bbfeef",
73187343
"key": "bio2",
73197344
"value": "Donec quis porttitor ante, ac pulvinar nulla. Vivamus dignissim, ipsum ultricies interdum suscipit, risus tellus auctor mi, eu auctor metus sem quis urna. In maximus placerat ipsum, nec sodales elit aliquet sed. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Phasellus malesuada velit felis, non volutpat ex bibendum at. Maecenas aliquet sodales quam at consequat. Sed faucibus consequat tempor. Fusce consequat eu sem non tempus. Duis dapibus nunc vel tempus semper. Pellentesque dignissim tellus odio, vel luctus ipsum suscipit quis. Curabitur id erat at quam varius fermentum non in massa."
73207345
},
73217346
{
7322-
"id": "67b52c2b-a255-4b2c-b6b6-1a7725286d86",
7347+
"id": "bfbb84e9-8996-4d28-bcbd-e2ee583b33c1",
73237348
"key": "gender2",
73247349
"value": "other"
73257350
},
73267351
{
7327-
"id": "cee5ffe3-6105-4c3d-92ce-1bc0e821c743",
7352+
"id": "867b7db1-3974-4587-a6fe-53999446673c",
73287353
"key": "orientation2",
73297354
"value": "bisexual"
73307355
},
73317356
{
7332-
"id": "cb15d65f-6881-4dc6-b3dd-5f594f32c7fb",
7357+
"id": "5c666908-d73f-4997-8cee-8acb0cc6e261",
73337358
"key": "birthdate2",
73347359
"value": "25/06/2000"
73357360
},
73367361
{
7337-
"id": "1cacaa10-d2dd-48d6-b684-6fa49dfd5477",
7362+
"id": "9aa41f2e-7698-4ac2-bfea-bf7e9a03d923",
73387363
"key": "email2",
73397364
"value": "felix.ensal@example.org"
73407365
},
73417366
{
7342-
"id": "29a7a358-d278-409e-8945-dec865346465",
7367+
"id": "61b36668-481a-4989-890f-7cd852804f4a",
73437368
"key": "password2",
73447369
"value": "dolphin2"
73457370
},
73467371
{
7347-
"id": "ccae8135-2a50-4604-8e43-07add03067dc",
7372+
"id": "f6128b16-ac21-4860-87fc-d1df3d9bd946",
73487373
"key": "ip",
73497374
"value": "90.108.46.63"
73507375
},
73517376
{
7352-
"id": "e7a26831-834e-40fb-baf9-752568f1f044",
7377+
"id": "e0c1ac62-640e-4f0b-b76a-48d189ee6ee2",
73537378
"key": "lat",
73547379
"value": "49.5271"
73557380
},
73567381
{
7357-
"id": "b22c8881-541d-4b9b-a144-d0658ead1a8b",
7382+
"id": "c199e10f-5474-4fbf-b666-bcc162eacea6",
73587383
"key": "lng",
73597384
"value": "1.1885"
73607385
},
73617386
{
7362-
"id": "1163d7dd-8b2d-4f7b-a67c-75b457a4c49c",
7387+
"id": "46836414-b039-413f-9a67-4b3eb84245f9",
73637388
"key": "my_msg_id",
73647389
"value": "-1"
73657390
},
73667391
{
7367-
"id": "e369a8a4-308d-4dd0-80cd-5426c917f865",
7392+
"id": "143811c1-3b82-4a68-8bf8-25bfc3bc266d",
73687393
"key": "to_me_msg_id",
73697394
"value": "-1"
73707395
},
73717396
{
7372-
"id": "37d74017-e262-45d5-9fdd-024e4cf564df",
7397+
"id": "9f96be09-41e9-4380-9360-cc6713d7016b",
73737398
"key": "other_msg_id",
73747399
"value": "-1"
73757400
},
73767401
{
7377-
"id": "44949df4-c7f3-46cd-8536-0dbd888090ed",
7402+
"id": "5063cedc-f620-4185-8329-58729694c014",
73787403
"key": "user_access_token",
73797404
"value": ""
73807405
},
73817406
{
7382-
"id": "87455c22-d53d-4f5d-bf4e-322217b9deb2",
7407+
"id": "54590a00-a255-4999-8c4b-4c2144e299f0",
73837408
"key": "user_refresh_token",
73847409
"value": ""
73857410
},
73867411
{
7387-
"id": "6b72663a-7185-4384-a2b2-9092884e9448",
7412+
"id": "ea429e19-b7f5-4562-acea-0a0437752ccf",
73887413
"key": "notif_id",
73897414
"value": ""
73907415
}

backend/PyMatcha/routes/api/debug.py

Lines changed: 20 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from PyMatcha import redis
1010
from PyMatcha.models.like import Like
1111
from PyMatcha.models.message import Message
12+
from PyMatcha.models.notification import Notification
1213
from PyMatcha.models.report import Report
1314
from PyMatcha.models.user import get_user
1415
from PyMatcha.models.user import User
@@ -19,7 +20,6 @@
1920
from PyMatcha.utils.success import Success
2021
from PyMatcha.utils.success import SuccessOutput
2122

22-
# from PyMatcha.utils.success import SuccessDeleted
2323

2424
debug_bp = Blueprint("debug", __name__)
2525

@@ -124,46 +124,22 @@ def debug_get_user_messages(uid):
124124
return SuccessOutput("messages", messages)
125125

126126

127-
# @debug_bp.route("/debug/reset_ci", methods=["DELETE"])
128-
# @debug_token_required
129-
# def debug_reset_ci():
130-
# data = request.get_json()
131-
# user_id = data["username"]
132-
# user = User.get(username=user_id)
133-
# for like in user.get_likes_sent():
134-
# like.delete()
135-
# for like in user.get_likes_received():
136-
# like.delete()
137-
# for image in user.get_images():
138-
# image.delete()
139-
# for match in user.get_matches():
140-
# match.delete()
141-
# for message in user.get_messages():
142-
# message.delete()
143-
# for report in user.get_reports_received():
144-
# report.delete()
145-
# for report in user.get_reports_sent():
146-
# report.delete()
147-
# for tag in user.get_tags():
148-
# tag.delete()
149-
# for view in user.get_views():
150-
# view.delete()
151-
# for view in user.get_view_history():
152-
# view.delete()
153-
# for block in user.get_blocks():
154-
# block.delete()
155-
# return Success("Done")
156-
157-
158-
# @debug_bp.route("/debug/users/<uid>", methods=["DELETE"])
159-
# @debug_token_required
160-
# def delete_user(uid):
161-
# current_app.logger.info("DELETE /debug/users/{} -> Call".format(uid))
162-
# try:
163-
# u = get_user(uid)
164-
# except NotFoundError:
165-
# raise NotFoundError("User {} not found".format(uid))
166-
# else:
167-
# current_app.logger.info("/debug/users/{} -> DELETE user {}".format(uid, uid))
168-
# u.delete()
169-
# return SuccessDeleted("User {} Deleted.".format(uid))
127+
@debug_bp.route("/debug/reset/<uid>", methods=["DELETE"])
128+
@debug_token_required
129+
def debug_reset_ci(uid):
130+
user = get_user(uid)
131+
[entry.delete() for entry in user.get_tags()]
132+
[entry.delete() for entry in user.get_views()]
133+
[entry.delete() for entry in user.get_view_history()]
134+
[entry.delete() for entry in user.get_reports_received()]
135+
[entry.delete() for entry in user.get_reports_sent()]
136+
[entry.delete() for entry in user.get_messages()]
137+
[entry.delete() for entry in user.get_matches()]
138+
[entry.delete() for entry in user.get_likes_sent()]
139+
[entry.delete() for entry in user.get_likes_received()]
140+
[entry.delete() for entry in user.get_blocks()]
141+
[entry.delete() for entry in Notification.select_all()]
142+
user.delete()
143+
user = get_user(1500)
144+
[entry.delete() for entry in user.get_messages()]
145+
return "", 200

0 commit comments

Comments
 (0)