       instance:
         remove:
           (signature Function)
-    schema           :
-      code           :
-        type         : String
-        required     : yes
-        default      : hat
-      group          :
-        type         : String
-        required     : yes
-      originId       :
-        type         : ObjectId
-        required     : yes
-      createdAt      :
-        type         : Date
-        default      : -> new Date
-      modifiedAt     :
-        type         : Date
-        default      : -> new Date
+    schema             :
+      code             :
+        type           : String
+        required       : yes
+        default        : hat
+      group            :
+        type           : String
+        required       : yes
+      originId         :
+        type           : ObjectId
+        required       : yes
+      createdAt        :
+        type           : Date
+        default        : -> new Date
+      modifiedAt       :
+        type           : Date
+        default        : -> new Date
 
 
   @create: (data, callback) ->


module.exports = class JApiToken extends jraphical.Module

  @share()

  @set
    sharedEvents     :
      static         : []
      instance       : []
    permissions      :
      'create token' : ['admin']
      'remove token' : ['admin']
    indexes          :
      code           : 'unique'
    sharedMethods    :
      static:
        create: [
          (signature Function)

    daisy queue


  @create$: permit
    advanced: PERMISSION_EDIT_GROUPS
    success: (client, callback) ->

      group    = client?.context?.group
