Commit 5b93d89b authored by Jens Segers's avatar Jens Segers

Modified some docblocks and comments

parent 6d965522
...@@ -36,10 +36,10 @@ abstract class Model extends \Illuminate\Database\Eloquent\Model { ...@@ -36,10 +36,10 @@ abstract class Model extends \Illuminate\Database\Eloquent\Model {
protected static $resolver; protected static $resolver;
/** /**
* Convert a DateTime to a storable string. * Convert a DateTime to a storable MongoDate object.
* *
* @param DateTime|int $value * @param DateTime|int $value
* @return string * @return MongoDate
*/ */
public function fromDateTime($value) public function fromDateTime($value)
{ {
...@@ -66,11 +66,13 @@ abstract class Model extends \Illuminate\Database\Eloquent\Model { ...@@ -66,11 +66,13 @@ abstract class Model extends \Illuminate\Database\Eloquent\Model {
*/ */
protected function asDateTime($value) protected function asDateTime($value)
{ {
// Convert MongoDate to timestamp
if ($value instanceof MongoDate) if ($value instanceof MongoDate)
{ {
$value = $value->sec; $value = $value->sec;
} }
// Convert timestamp to string for DateTime
if (is_int($value)) if (is_int($value))
{ {
$value = "@$value"; $value = "@$value";
...@@ -82,7 +84,7 @@ abstract class Model extends \Illuminate\Database\Eloquent\Model { ...@@ -82,7 +84,7 @@ abstract class Model extends \Illuminate\Database\Eloquent\Model {
/** /**
* Get a fresh timestamp for the model. * Get a fresh timestamp for the model.
* *
* @return DateTime * @return MongoDate
*/ */
public function freshTimestamp() public function freshTimestamp()
{ {
...@@ -195,13 +197,13 @@ abstract class Model extends \Illuminate\Database\Eloquent\Model { ...@@ -195,13 +197,13 @@ abstract class Model extends \Illuminate\Database\Eloquent\Model {
{ {
foreach($attributes as $key => &$value) foreach($attributes as $key => &$value)
{ {
// Convert MongoId // Convert MongoId to string
if ($value instanceof MongoId) if ($value instanceof MongoId)
{ {
$value = (string) $value; $value = (string) $value;
} }
// Convert MongoDate // Convert MongoDate to string
else if ($value instanceof MongoDate) else if ($value instanceof MongoDate)
{ {
$value = $this->asDateTime($value)->format('Y-m-d H:i:s'); $value = $this->asDateTime($value)->format('Y-m-d H:i:s');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment