irongit

A simpler way to view django projects

consumer sinppet

huncholanehuncholaneauthored
parent 823d39bcommit 0d7286de8677522a5a89887fabc07e17c044fb70Browse files

2 files changed, +20 -2

+1-1package.json
@@ -9,7 +9,7 @@
99 "type": "git",
1010 "url": "https://github.com/huncholane/DjangoTree"
1111 },
12- "version": "0.0.13",
12+ "version": "0.0.14",
1313 "engines": {
1414 "vscode": "^1.89.0"
1515 },
+19-1snippets/python.json
@@ -14,7 +14,8 @@
1414 "DjangoTree Websocket URLs": {
1515 "prefix": "dt-ws-urls",
1616 "body": [
17- "from django.urls import path, re_path, include",
17+ "from django.urls import path, re_path",
18+ "from channels.routing import URLRouter",
1819 "from . import consumers",
1920 "",
2021 "websocket_urlpatterns = [",
@@ -60,5 +61,22 @@
6061 "\tserializer_class = $1Serializer"
6162 ],
6263 "description": "Snippet for a Django REST Framework viewset"
64+ },
65+ "DjangoTree Consumer": {
66+ "prefix": "dt-consumer",
67+ "body": [
68+ "from channels.generic.websocket import AsyncWebsocketConsumer",
69+ "",
70+ "class $1Consumer(AsyncWebsocketConsumer):",
71+ "\tasync def connect(self):",
72+ "\t\t$2",
73+ "",
74+ "\tasync def disconnect(self, close_code):",
75+ "\t\t$3",
76+ "",
77+ "\tasync def receive(self, text_data):",
78+ "\t\t$4"
79+ ],
80+ "description": "Snippet for a Django Channels consumer"
6381 }
6482 }