예제 #1
0
 /**
  * @param ORM\ClassMetadata $metadata
  */
 public static function loadMetadata(ORM\ClassMetadata $metadata)
 {
     $builder = new ClassMetadataBuilder($metadata);
     $builder->setMappedSuperClass();
     $builder->createField('isPublished', 'boolean')->columnName('is_published')->build();
     $builder->addDateAdded(true);
     $builder->createField('createdBy', 'integer')->columnName('created_by')->nullable()->build();
     $builder->createField('createdByUser', 'string')->columnName('created_by_user')->nullable()->build();
     $builder->createField('dateModified', 'datetime')->columnName('date_modified')->nullable()->build();
     $builder->createField('modifiedBy', 'integer')->columnName('modified_by')->nullable()->build();
     $builder->createField('modifiedByUser', 'string')->columnName('modified_by_user')->nullable()->build();
     $builder->createField('checkedOut', 'datetime')->columnName('checked_out')->nullable()->build();
     $builder->createField('checkedOutBy', 'integer')->columnName('checked_out_by')->nullable()->build();
     $builder->createField('checkedOutByUser', 'string')->columnName('checked_out_by_user')->nullable()->build();
 }