コード例 #1
0
ファイル: modelext.py プロジェクト: vishalbelsare/synapse
 async def addForm(self, formname, basetype, typeopts, typeinfo):
     formname = await tostr(formname)
     basetype = await tostr(basetype)
     typeopts = await toprim(typeopts)
     typeinfo = await toprim(typeinfo)
     confirm(('model', 'form', 'add', formname))
     await self.runt.snap.core.addForm(formname, basetype, typeopts,
                                       typeinfo)
コード例 #2
0
 async def addFormProp(self, formname, propname, typedef, propinfo):
     formname = await tostr(formname)
     propname = await tostr(propname)
     typedef = await toprim(typedef)
     propinfo = await toprim(propinfo)
     confirm(('model', 'prop', 'add', formname))
     await self.runt.snap.core.addFormProp(formname, propname, typedef,
                                           propinfo)
コード例 #3
0
ファイル: modelext.py プロジェクト: vishalbelsare/synapse
 async def addTagProp(self, propname, typedef, propinfo):
     propname = await tostr(propname)
     typedef = await toprim(typedef)
     propinfo = await toprim(propinfo)
     confirm(('model', 'tagprop', 'add'))
     if not s_grammar.isBasePropNoPivprop(propname):
         mesg = f'Invalid prop name {propname}'
         raise s_exc.BadPropDef(name=propname, mesg=mesg)
     await self.runt.snap.core.addTagProp(propname, typedef, propinfo)
コード例 #4
0
ファイル: modelext.py プロジェクト: vishalbelsare/synapse
 async def delTagProp(self, propname):
     propname = await tostr(propname)
     confirm(('model', 'tagprop', 'del'))
     await self.runt.snap.core.delTagProp(propname)
コード例 #5
0
ファイル: modelext.py プロジェクト: vishalbelsare/synapse
 async def delUnivProp(self, propname):
     propname = await tostr(propname)
     confirm(('model', 'univ', 'del'))
     await self.runt.snap.core.delUnivProp(propname)
コード例 #6
0
ファイル: modelext.py プロジェクト: vishalbelsare/synapse
 async def delFormProp(self, formname, propname):
     formname = await tostr(formname)
     propname = await tostr(propname)
     confirm(('model', 'prop', 'del', formname))
     await self.runt.snap.core.delFormProp(formname, propname)
コード例 #7
0
ファイル: modelext.py プロジェクト: vishalbelsare/synapse
 async def delForm(self, formname):
     formname = await tostr(formname)
     confirm(('model', 'form', 'del', formname))
     await self.runt.snap.core.delForm(formname)
コード例 #8
0
 async def addTagProp(self, propname, typedef, propinfo):
     propname = await tostr(propname)
     typedef = await toprim(typedef)
     propinfo = await toprim(propinfo)
     confirm(('model', 'tagprop', 'add'))
     await self.runt.snap.core.addTagProp(propname, typedef, propinfo)