Files
fdn2/private/lib/dao/DaoSaveableInterface.php
T

33 lines
650 B
PHP

<?php
/*
Author: Riccardo Di Dato
Creation Date: 23/dic/2015
*/
interface DaoSaveable {
/**
* @return stdClass L'oggetto da passare alla set di mongo
*/
public function getSaveableObj();
/**
* @return string La collection name dove salvare il model
*/
public static function getCollectionName();
/**
* Costruisce l'oggetto a partire dai dati raw di mongo
* @param stdClass $obj dati raw di mongo
*/
public static function buildFromSaveableObj($obj);
/**
* Aggiorna i dati dell'oggetto partendo da un saveable object
* @param stdClass $obj dati raw di mongo
*/
public function updateFromSaveableObj($obj);
}
?>