32 lines
731 B
PHP
32 lines
731 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 function getCollectionName();
|
|
|
|
/**
|
|
* Costruisce l'oggetto a partire dai dati raw di mongo
|
|
* @param string $collectionName Nome della collezione da cui proviene l'oggetto
|
|
* @param stdClass $obj dati raw di mongo
|
|
*/
|
|
public function buildFromSaveableObj($collectionName, $obj);
|
|
|
|
/**
|
|
* Aggiorna i dati dell'oggetto partendo da un saveable object
|
|
* @param stdClass $obj dati raw di mongo
|
|
*/
|
|
public function updateFromSaveableObj($obj);
|
|
}
|
|
|
|
?>
|