src/FactoryArticle.php
public static function create(array $data): \One\Model\Article
    {
        $data = self::validateArray($data);
        $title = self::validateString((string) self::checkData($data, 'title', ''));
        $body = self::validateString((string) self::checkData($data, 'body', ''));
        $source = self::validateUrl((string) self::checkData($data, 'source', ''));
        $uniqueId = self::validateString((string) self::checkData($data, 'unique_id', ''));
        $typeId = self::validateInteger((int) self::checkData($data, 'type_id', ''));
        $categoryId = self::validateInteger((int) self::checkData($data, 'category_id', ''));
        $reporter = self::validateString((string) self::checkData($data, 'reporter', ''));
        $lead = self::validateString((string) self::checkData($data, 'lead', ''));
        $tags = self::validateString((string) self::checkData($data, 'tags', ''));
        $publishedAt = self::validateString((string) self::checkData($data, 'published_at', ''));
        $identifier = self::validateInteger((int) self::checkData($data, 'identifier', null));
        return self::createArticle($title, $body, $source, $uniqueId, $typeId, $categoryId, $reporter, $lead, $tags, $publishedAt, $identifier);
    }
public static function create(array $data): \One\Model\Article
    {
        $data = self::validateArray($data);
        $title = self::validateString((string) self::checkData($data, 'title', ''));
        $body = self::validateString((string) self::checkData($data, 'body', ''));
        $source = self::validateUrl((string) self::checkData($data, 'source', ''));
        $uniqueId = self::validateString((string) self::checkData($data, 'unique_id', ''));
        $typeId = self::validateInteger((int) self::checkData($data, 'type_id', ''));
        $categoryId = self::validateInteger((int) self::checkData($data, 'category_id', ''));
        $reporter = self::validateString((string) self::checkData($data, 'reporter', ''));
        $lead = self::validateString((string) self::checkData($data, 'lead', ''));
        $tags = self::validateString((string) self::checkData($data, 'tags', ''));
        $publishedAt = self::validateString((string) self::checkData($data, 'published_at', ''));
        $identifier = self::validateInteger((int) self::checkData($data, 'identifier', null));
        return self::createArticle($title, $body, $source, $uniqueId, $typeId, $categoryId, $reporter, $lead, $tags, $publishedAt, $identifier);
    }
public static function create ( array $ data ) : \ One \ Model \ Article { $ data = self :: validateArray ( $ data ) ; $ title = self :: validateString ( ( string ) self :: checkData ( $ data , 'title' , '' ) ) ; $ body = self :: validateString ( ( string ) self :: checkData ( $ data , 'body' , '' ) ) ; $ source = self :: validateUrl ( ( string ) self :: checkData ( $ data , 'source' , '' ) ) ; $ uniqueId = self :: validateString ( ( string ) self :: checkData ( $ data , 'unique_id' , '' ) ) ; $ typeId = self :: validateInteger ( ( int ) self :: checkData ( $ data , 'type_id' , '' ) ) ; $ categoryId = self :: validateInteger ( ( int ) self :: checkData ( $ data , 'category_id' , '' ) ) ; $ reporter = self :: validateString ( ( string ) self :: checkData ( $ data , 'reporter' , '' ) ) ; $ lead = self :: validateString ( ( string ) self :: checkData ( $ data , 'lead' , '' ) ) ; $ tags = self :: validateString ( ( string ) self :: checkData ( $ data , 'tags' , '' ) ) ; $ publishedAt = self :: validateString ( ( string ) self :: checkData ( $ data , 'published_at' , '' ) ) ; $ identifier = self :: validateInteger ( ( int ) self :: checkData ( $ data , 'identifier' , null ) ) ; return self :: createArticle ( $ title , $ body , $ source , $ uniqueId , $ typeId , $ categoryId , $ reporter , $ lead , $ tags , $ publishedAt , $ identifier ) ; }
Create article
Create article