Locker\Repository\Statement\EloquentInserter::constructModel PHP Method

constructModel() private method

Constructs a model from the given statement and options.
private constructModel ( stdClass $statement, StoreOptions $opts ) : [String
$statement stdClass
$opts StoreOptions
return [String
    private function constructModel(\stdClass $statement, StoreOptions $opts)
    {
        $timestamp = new \Carbon\Carbon($statement->timestamp);
        $stored = new \Carbon\Carbon($statement->stored);
        return ['lrs' => ['_id' => $opts->getOpt('lrs_id')], 'lrs_id' => $opts->getOpt('lrs_id'), 'client_id' => $opts->getOpt('client')->_id, 'statement' => Helpers::replaceFullStop(json_decode(json_encode($statement), true)), 'active' => false, 'voided' => false, 'timestamp' => new \MongoDate($timestamp->timestamp, $timestamp->micro), 'stored' => new \MongoDate($stored->timestamp, $stored->micro)];
    }