From 391d6da8b0aa1af6624ca660ece5e50f41fa6f0a Mon Sep 17 00:00:00 2001 From: David Sehnal <david.sehnal@gmail.com> Date: Wed, 25 Jul 2018 20:11:06 +0200 Subject: [PATCH] wip Model Server --- src/servers/model/query/schemas.ts | 1 + src/servers/model/server/api.ts | 13 ++++++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 src/servers/model/query/schemas.ts diff --git a/src/servers/model/query/schemas.ts b/src/servers/model/query/schemas.ts new file mode 100644 index 000000000..0ffdd02fc --- /dev/null +++ b/src/servers/model/query/schemas.ts @@ -0,0 +1 @@ +// TODO \ No newline at end of file diff --git a/src/servers/model/server/api.ts b/src/servers/model/server/api.ts index d05ae9dea..44135d39d 100644 --- a/src/servers/model/server/api.ts +++ b/src/servers/model/server/api.ts @@ -77,7 +77,7 @@ const QueryMap: { [id: string]: Partial<QueryDefinition> } = { }, 'symmetryMates': { niceName: 'Symmetry Mates', - description: 'Computes crystal symmetry mates within the specified radius', + description: 'Computes crystal symmetry mates within the specified radius.', query: () => Queries.generators.all, structureTransform(p, s) { return StructureSymmetry.builderSymmetryMates(s, p.radius).run(); @@ -85,11 +85,18 @@ const QueryMap: { [id: string]: Partial<QueryDefinition> } = { }, 'assembly': { niceName: 'Assembly', - description: 'Computes crystal symmetry mates within the specified radius', + description: 'Computes structural assembly.', query: () => Queries.generators.all, structureTransform(p, s) { - return StructureSymmetry.builderSymmetryMates(s, p.radius).run(); + return StructureSymmetry.buildAssembly(s, '' + p.name).run(); }, + params: [{ + name: 'name', + type: QueryParamType.String, + defaultValue: '1', + exampleValues: ['1'], + description: 'Assembly name.' + }] }, 'residueInteraction': { niceName: 'Residues Inside a Sphere', -- GitLab