server/sdk: fix python sdk generation bug

This commit is contained in:
Koushik Dutta
2022-10-11 16:04:42 -07:00
parent d553a28d58
commit c13604bed9
9 changed files with 18 additions and 22 deletions

4
sdk/package-lock.json generated
View File

@@ -1,12 +1,12 @@
{
"name": "@scrypted/sdk",
"version": "0.1.19",
"version": "0.1.20",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "@scrypted/sdk",
"version": "0.1.19",
"version": "0.1.20",
"license": "ISC",
"dependencies": {
"@babel/preset-typescript": "^7.16.7",

View File

@@ -1,6 +1,6 @@
{
"name": "@scrypted/sdk",
"version": "0.1.19",
"version": "0.1.20",
"description": "",
"main": "dist/src/index.js",
"exports": {

View File

@@ -1,12 +1,12 @@
{
"name": "@scrypted/types",
"version": "0.0.113",
"version": "0.0.114",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "@scrypted/types",
"version": "0.0.113",
"version": "0.0.114",
"license": "ISC",
"devDependencies": {
"@types/rimraf": "^3.0.2",

View File

@@ -1,6 +1,6 @@
{
"name": "@scrypted/types",
"version": "0.0.113",
"version": "0.0.114",
"description": "",
"main": "dist/index.js",
"author": "",

View File

@@ -1250,13 +1250,6 @@ class DeviceState:
def name(self, value: str):
self.setScryptedProperty("name", value)
@property
def nativeId(self) -> str:
return self.getScryptedProperty("nativeId")
@nativeId.setter
def nativeId(self, value: str):
self.setScryptedProperty("nativeId", value)
@property
def pluginId(self) -> str:
return self.getScryptedProperty("pluginId")

View File

@@ -191,6 +191,8 @@ class DeviceState:
pass
`
for (const [val, type] of Object.entries(allProperties)) {
if (val === 'nativeId')
continue;
python += `
@property
def ${val}(self) -> ${toPythonType(type)}:

View File

@@ -11,7 +11,7 @@
"dependencies": {
"@ffmpeg-installer/ffmpeg": "^1.1.0",
"@mapbox/node-pre-gyp": "^1.0.8",
"@scrypted/types": "^0.0.113",
"@scrypted/types": "^0.0.114",
"adm-zip": "^0.5.3",
"axios": "^0.21.1",
"body-parser": "^1.19.0",
@@ -247,9 +247,9 @@
}
},
"node_modules/@scrypted/types": {
"version": "0.0.113",
"resolved": "https://registry.npmjs.org/@scrypted/types/-/types-0.0.113.tgz",
"integrity": "sha512-2aVAQjXkq8ZUcgo+Rnh/Xv+Tw/yB6Fu6XDPKOe9QOYl42l7pCD4Fzql/WYxNGJpxirQFqveSzfw091E99OWspQ=="
"version": "0.0.114",
"resolved": "https://registry.npmjs.org/@scrypted/types/-/types-0.0.114.tgz",
"integrity": "sha512-XghyTvdSGWhC7IB/mNDqb8d7fvTxsgWZ6+5v6wBLEI0TD/gFmOtoryISprKilkl3qLwL+vR+BKiW6p3lNSEqnw=="
},
"node_modules/@socket.io/component-emitter": {
"version": "3.1.0",
@@ -3168,9 +3168,9 @@
}
},
"@scrypted/types": {
"version": "0.0.113",
"resolved": "https://registry.npmjs.org/@scrypted/types/-/types-0.0.113.tgz",
"integrity": "sha512-2aVAQjXkq8ZUcgo+Rnh/Xv+Tw/yB6Fu6XDPKOe9QOYl42l7pCD4Fzql/WYxNGJpxirQFqveSzfw091E99OWspQ=="
"version": "0.0.114",
"resolved": "https://registry.npmjs.org/@scrypted/types/-/types-0.0.114.tgz",
"integrity": "sha512-XghyTvdSGWhC7IB/mNDqb8d7fvTxsgWZ6+5v6wBLEI0TD/gFmOtoryISprKilkl3qLwL+vR+BKiW6p3lNSEqnw=="
},
"@socket.io/component-emitter": {
"version": "3.1.0",

View File

@@ -5,7 +5,7 @@
"dependencies": {
"@ffmpeg-installer/ffmpeg": "^1.1.0",
"@mapbox/node-pre-gyp": "^1.0.8",
"@scrypted/types": "^0.0.113",
"@scrypted/types": "^0.0.114",
"adm-zip": "^0.5.3",
"axios": "^0.21.1",
"body-parser": "^1.19.0",

View File

@@ -20,6 +20,7 @@ export class ScryptedUser extends ScryptedDocument {
passwordHash: string;
token: string;
salt: string;
restricted: boolean;
}
export class ScryptedAlert extends ScryptedDocument {
@@ -27,7 +28,7 @@ export class ScryptedAlert extends ScryptedDocument {
title: string;
path: string;
message: string;
}
}``
export class PluginDevice extends ScryptedDocument {
constructor(id?: string) {