diff --git a/api/src/main/nim/personal_measure_apipkg/api.nim b/api/src/main/nim/personal_measure_apipkg/api.nim index d79e799..40d879e 100644 --- a/api/src/main/nim/personal_measure_apipkg/api.nim +++ b/api/src/main/nim/personal_measure_apipkg/api.nim @@ -389,18 +389,22 @@ proc start*(ctx: PMApiContext): void = let slug = if jsonBody.hasKey("slug"): jsonBody["slug"].getStr.nameToSlug - else: jsonBody["slug"].getStr.nameToSlug + else: jsonBody["name"].getStr.nameToSlug let name = if jsonBody.hasKey("name"): jsonBody["name"].getStr else: jsonBody["slug"].getStr.capitalize + let config = + if jsonBody.hasKey("config"): jsonBody["config"] + else: newJObject() + var newMeasure = Measure( userId: session.user.id, slug: slug, name: name, description: jsonBody.getIfExists("description").getStr(""), - config: jsonBody.getOrFail("config")) + config: config) resp($(%ctx.db.createMeasure(newMeasure)), JSON) diff --git a/api/temp/auth-token-jdb.txt b/api/temp/auth-token-jdb.txt deleted file mode 100644 index d543bdc..0000000 --- a/api/temp/auth-token-jdb.txt +++ /dev/null @@ -1 +0,0 @@ -Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6Imp3dCJ9.eyJleHAiOjE1NTIzMjYxODMsInN1YiI6IjA3NWJjYzhmLWE4N2QtNDRjZS04MDk5LWQ3ZGExZjYxYTc1YSIsImlhdCI6MTU1MjIzOTc4M30.RjE0MjYzMkFDOTc4RjZFNTYyMDVBMTY5MjExNkJGQ0QzNkQ1QjZFNzVCODBDMThENTc1M0Y0MjhDMkNFMjE3RA diff --git a/api/temp/credential b/api/temp/credential deleted file mode 120000 index b52530a..0000000 --- a/api/temp/credential +++ /dev/null @@ -1 +0,0 @@ -auth-token-jdb.txt \ No newline at end of file diff --git a/api/temp/pm-api b/api/temp/pm-api deleted file mode 120000 index b3635ee..0000000 --- a/api/temp/pm-api +++ /dev/null @@ -1 +0,0 @@ -../src/util/bash/client.sh \ No newline at end of file