/** * @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(); }