###START_AUTOCODE
/* the code below is auto generated do not remove the above tag */
- public $__table = 'core_enum'; // table name
+ public $__table = 'core_enum'; // table name
public $id; // int(11) not_null primary_key auto_increment
- public $name; // string(64) not_null
- public $etype; // string(64) not_null
- public $seqid; // string(64) not_null
- public $active; // string(64) not_null
+ public $etype; // string(32) not_null
+ public $name; // string(255) not_null
+ public $active; // int(2) not_null
+ public $seqid; // int(11) not_null multiple_key
+ public $seqmax; // int(11) not_null multiple_key
/* the code above is auto generated do not remove the tag below */
$this->whereAdd("etype = ''");
}
}
+
+ function onUpdate($old, $req)
+ {
+ $x = $this->factory($this->tableName());
+ $x->query("SELECT core_enum_seqmax_update('". $this->escape($this->etype) ."')");
+ if ($old->etype != $this->etype) {
+ $x->query("SELECT core_enum_seqmax_update('". $this->escape($old->etype) ."')");
+ }
+
+ }
+
+ function onInsert($req)
+ {
+ $x = $this->factory($this->tableName());
+ $x->query("SELECT core_enum_seqmax_update('". $this->escape($this->etype) ."')");
+
+ }
+
}