Ejemplo n.º 1
0
 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)
Ejemplo n.º 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)
Ejemplo n.º 3
0
 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)
Ejemplo n.º 4
0
 async def delTagProp(self, propname):
     propname = await tostr(propname)
     confirm(('model', 'tagprop', 'del'))
     await self.runt.snap.core.delTagProp(propname)
Ejemplo n.º 5
0
 async def delUnivProp(self, propname):
     propname = await tostr(propname)
     confirm(('model', 'univ', 'del'))
     await self.runt.snap.core.delUnivProp(propname)
Ejemplo n.º 6
0
 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)
Ejemplo n.º 7
0
 async def delForm(self, formname):
     formname = await tostr(formname)
     confirm(('model', 'form', 'del', formname))
     await self.runt.snap.core.delForm(formname)
Ejemplo n.º 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)