thcolin/senscritique-api

View on GitHub
src/Client.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace thcolin\SensCritiqueAPI;

use thcolin\SensCritiqueAPI\Core\Connection;
use thcolin\SensCritiqueAPI\User\User;
use thcolin\SensCritiqueAPI\User\Listing;
use thcolin\SensCritiqueAPI\Models\Artwork;

class Client{

  use Connection;

  public function getUser($username){
    $uri = $username;
    return new User($uri);
  }

  public function getList($id){
    $uri = substr($this->api->getLocation('liste/Unkown/'.$id), 1);
    return new Listing($uri);
  }

  public function getArtwork($id){
    $uri = substr($this->api->getLocation('film/Unkown/'.$id), 1);
    return Artwork::constructObjectByURI($uri);
  }

}

?>