Browse Source

wip Model Server

David Sehnal 6 years ago
parent
commit
391d6da8b0
2 changed files with 11 additions and 3 deletions
  1. 1 0
      src/servers/model/query/schemas.ts
  2. 10 3
      src/servers/model/server/api.ts

+ 1 - 0
src/servers/model/query/schemas.ts

@@ -0,0 +1 @@
+// TODO

+ 10 - 3
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',