2014-12-09 17:25:39 -04:00
< ? php
require_once 'propel/map/MapBuilder.php' ;
include_once 'creole/CreoleTypes.php' ;
/**
* This class adds structure of 'EMAIL_SERVER' table to 'workflow' DatabaseMap object .
*
*
*
* These statically - built map classes are used by Propel to do runtime db structure discovery .
* For example , the createSelectSql () method checks the type of a given column used in an
* ORDER BY clause to know whether it needs to apply SQL to make the ORDER BY case - insensitive
* ( i . e . if it ' s a text column type ) .
*
* @ package workflow . classes . model . map
*/
class EmailServerMapBuilder
{
/**
* The ( dot - path ) name of this class
*/
const CLASS_NAME = 'classes.model.map.EmailServerMapBuilder' ;
/**
* The database map .
*/
private $dbMap ;
/**
* Tells us if this DatabaseMapBuilder is built so that we
* don ' t have to re - build it every time .
*
* @ return boolean true if this DatabaseMapBuilder is built , false otherwise .
*/
public function isBuilt ()
{
return ( $this -> dbMap !== null );
}
/**
* Gets the databasemap this map builder built .
*
* @ return the databasemap
*/
public function getDatabaseMap ()
{
return $this -> dbMap ;
}
/**
* The doBuild () method builds the DatabaseMap
*
* @ return void
* @ throws PropelException
*/
public function doBuild ()
{
$this -> dbMap = Propel :: getDatabaseMap ( 'workflow' );
$tMap = $this -> dbMap -> addTable ( 'EMAIL_SERVER' );
$tMap -> setPhpName ( 'EmailServer' );
$tMap -> setUseIdGenerator ( false );
$tMap -> addPrimaryKey ( 'MESS_UID' , 'MessUid' , 'string' , CreoleTypes :: VARCHAR , true , 32 );
$tMap -> addColumn ( 'MESS_ENGINE' , 'MessEngine' , 'string' , CreoleTypes :: VARCHAR , true , 256 );
$tMap -> addColumn ( 'MESS_SERVER' , 'MessServer' , 'string' , CreoleTypes :: VARCHAR , true , 256 );
$tMap -> addColumn ( 'MESS_PORT' , 'MessPort' , 'int' , CreoleTypes :: INTEGER , true , null );
2018-11-23 14:41:04 -04:00
$tMap -> addColumn ( 'MESS_INCOMING_SERVER' , 'MessIncomingServer' , 'string' , CreoleTypes :: VARCHAR , true , 256 );
$tMap -> addColumn ( 'MESS_INCOMING_PORT' , 'MessIncomingPort' , 'int' , CreoleTypes :: INTEGER , true , null );
2014-12-09 17:25:39 -04:00
$tMap -> addColumn ( 'MESS_RAUTH' , 'MessRauth' , 'int' , CreoleTypes :: INTEGER , true , null );
$tMap -> addColumn ( 'MESS_ACCOUNT' , 'MessAccount' , 'string' , CreoleTypes :: VARCHAR , true , 256 );
$tMap -> addColumn ( 'MESS_PASSWORD' , 'MessPassword' , 'string' , CreoleTypes :: VARCHAR , true , 256 );
2015-03-03 10:23:54 -04:00
$tMap -> addColumn ( 'MESS_FROM_MAIL' , 'MessFromMail' , 'string' , CreoleTypes :: VARCHAR , false , 256 );
2014-12-09 17:25:39 -04:00
2015-03-03 10:23:54 -04:00
$tMap -> addColumn ( 'MESS_FROM_NAME' , 'MessFromName' , 'string' , CreoleTypes :: VARCHAR , false , 256 );
2014-12-09 17:25:39 -04:00
$tMap -> addColumn ( 'SMTPSECURE' , 'Smtpsecure' , 'string' , CreoleTypes :: VARCHAR , true , 3 );
$tMap -> addColumn ( 'MESS_TRY_SEND_INMEDIATLY' , 'MessTrySendInmediatly' , 'int' , CreoleTypes :: INTEGER , true , null );
2016-03-09 18:15:31 +00:00
$tMap -> addColumn ( 'MAIL_TO' , 'MailTo' , 'string' , CreoleTypes :: VARCHAR , false , 256 );
2014-12-09 17:25:39 -04:00
$tMap -> addColumn ( 'MESS_DEFAULT' , 'MessDefault' , 'int' , CreoleTypes :: INTEGER , true , null );
2019-10-29 09:09:27 -04:00
$tMap -> addColumn ( 'OAUTH_CLIENT_ID' , 'OauthClientId' , 'string' , CreoleTypes :: VARCHAR , true , 256 );
$tMap -> addColumn ( 'OAUTH_CLIENT_SECRET' , 'OauthClientSecret' , 'string' , CreoleTypes :: VARCHAR , true , 256 );
$tMap -> addColumn ( 'OAUTH_REFRESH_TOKEN' , 'OauthRefreshToken' , 'string' , CreoleTypes :: VARCHAR , true , 256 );
2019-11-21 15:07:44 -04:00
$tMap -> addValidator ( 'MESS_ENGINE' , 'validValues' , 'propel.validator.ValidValuesValidator' , 'MAIL|PHPMAILER|XOAUTH2|GMAILAPI' , 'Please enter a valid value for MESS_ENGINE' );
2019-10-29 09:09:27 -04:00
2014-12-09 17:25:39 -04:00
} // doBuild()
} // EmailServerMapBuilder