Skip to content

Instantly share code, notes, and snippets.

@doctrinebot
Created December 13, 2015 18:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save doctrinebot/86351b113820609467db to your computer and use it in GitHub Desktop.
Save doctrinebot/86351b113820609467db to your computer and use it in GitHub Desktop.
Attachments to Doctrine Jira Issue DDC-27 - https://github.com/doctrine/doctrine2/issues/3440
<?php
namespace Model;
use \Model\User\User;
use \DateTime;
/**
* @MappedSuperclass
*/
abstract class Blameable
{
/**
*
* @var DateTime
*
* @Column(type="datetime", name="date_created")
*/
protected $dateCreated;
/**
*
* @var User
*
* @OneToOne(targetEntity="\Model\User\User")
* @JoinColumn(name="creator_id", referencedColumnName="id", nullable="true")
*/
protected $creator;
/**
*
* @var DateTime
*
* @Column(type="datetime", name="date_updated", nullable="true")
*/
protected $dateUpdated;
/**
*
* @var User
*
* @OneToOne(targetEntity="\Model\User\User")
* @JoinColumn(name="updater_id", referencedColumnName="id", nullable="true")
*/
protected $updater;
/**
*
* @var DateTime
*
* @Column(type="datetime", name="date_deleted", nullable="true")
*/
protected $dateDeleted;
/**
*
* @var User
*
* @OneToOne(targetEntity="\Model\User\User")
* @JoinColumn(name="deleter_id", referencedColumnName="id", nullable="true")
*/
protected $deleter;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment