Move models to their own subdirectory

This commit is contained in:
Jonny Barnes 2017-12-19 16:00:42 +00:00
parent 2c5b0f3ab5
commit 2a0d188313
67 changed files with 82 additions and 86 deletions

View file

@ -2,7 +2,7 @@
namespace App\Console\Commands;
use App\WebMention;
use App\Models\WebMention;
use Illuminate\Console\Command;
use Illuminate\FileSystem\FileSystem;

View file

@ -2,7 +2,7 @@
namespace App\Console\Commands;
use App\WebMention;
use App\Models\WebMention;
use Illuminate\Console\Command;
use App\Jobs\DownloadWebMention;

View file

@ -2,7 +2,7 @@
namespace App\Http\Controllers\Admin;
use App\Article;
use App\Models\Article;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;

View file

@ -2,8 +2,8 @@
namespace App\Http\Controllers\Admin;
use App\MicropubClient;
use Illuminate\Http\Request;
use App\Models\MicropubClient;
use App\Http\Controllers\Controller;
class ClientsController extends Controller

View file

@ -2,8 +2,8 @@
namespace App\Http\Controllers\Admin;
use App\Contact;
use GuzzleHttp\Client;
use App\Models\Contact;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Illuminate\Filesystem\Filesystem;

View file

@ -2,7 +2,7 @@
namespace App\Http\Controllers\Admin;
use App\Note;
use App\Models\Note;
use Illuminate\Http\Request;
use App\Jobs\SendWebMentions;
use App\Http\Controllers\Controller;

View file

@ -2,7 +2,7 @@
namespace App\Http\Controllers\Admin;
use App\Place;
use App\Models\Place;
use Illuminate\Http\Request;
use App\Services\PlaceService;
use App\Http\Controllers\Controller;

View file

@ -2,7 +2,7 @@
namespace App\Http\Controllers;
use App\Article;
use App\Models\Article;
use Jonnybarnes\IndieWeb\Numbers;
class ArticlesController extends Controller

View file

@ -2,7 +2,7 @@
namespace App\Http\Controllers;
use App\Bookmark;
use App\Models\Bookmark;
class BookmarksController extends Controller
{

View file

@ -2,7 +2,7 @@
namespace App\Http\Controllers;
use App\Contact;
use App\Models\Contact;
use Illuminate\Filesystem\Filesystem;
class ContactsController extends Controller

View file

@ -2,8 +2,7 @@
namespace App\Http\Controllers;
use App\Note;
use App\Article;
use App\Models\{Article, Note};
class FeedsController extends Controller
{

View file

@ -2,7 +2,7 @@
namespace App\Http\Controllers;
use App\Like;
use App\Models\Like;
class LikesController extends Controller
{

View file

@ -8,11 +8,11 @@ use App\Jobs\ProcessMedia;
use App\Services\TokenService;
use Illuminate\Http\UploadedFile;
use Monolog\Handler\StreamHandler;
use App\{Like, Media, Note, Place};
use Intervention\Image\ImageManager;
use Illuminate\Support\Facades\Storage;
use Illuminate\Http\{Request, Response};
use App\Exceptions\InvalidTokenException;
use App\Models\{Like, Media, Note, Place};
use Phaza\LaravelPostgis\Geometries\Point;
use Intervention\Image\Exception\NotReadableException;
use App\Services\Micropub\{HCardService, HEntryService, UpdateService};

View file

@ -2,7 +2,7 @@
namespace App\Http\Controllers;
use App\Note;
use App\Models\Note;
use Illuminate\Http\Request;
use Jonnybarnes\IndieWeb\Numbers;
use App\Services\ActivityStreamsService;

View file

@ -2,7 +2,7 @@
namespace App\Http\Controllers;
use App\Place;
use App\Models\Place;
class PlacesController extends Controller
{

View file

@ -2,7 +2,7 @@
namespace App\Http\Controllers;
use App\Note;
use App\Models\Note;
use Illuminate\Http\Request;
class SearchController extends Controller

View file

@ -2,7 +2,7 @@
namespace App\Http\Controllers;
use App\Note;
use App\Models\Note;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
use App\Jobs\ProcessWebMention;

View file

@ -2,8 +2,8 @@
namespace App\Jobs;
use App\MicropubClient;
use Illuminate\Bus\Queueable;
use App\Models\MicropubClient;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;

View file

@ -2,7 +2,7 @@
namespace App\Jobs;
use App\Bookmark;
use App\Models\Bookmark;
use Illuminate\Bus\Queueable;
use App\Services\BookmarkService;
use Illuminate\Queue\SerializesModels;

View file

@ -2,7 +2,7 @@
namespace App\Jobs;
use App\Like;
use App\Models\Like;
use GuzzleHttp\Client;
use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;

View file

@ -4,8 +4,8 @@ namespace App\Jobs;
use Mf2;
use GuzzleHttp\Client;
use App\{Note, WebMention};
use Illuminate\Bus\Queueable;
use App\Models\{Note, WebMention};
use Jonnybarnes\WebmentionsParser\Parser;
use GuzzleHttp\Exception\RequestException;
use Illuminate\Contracts\Queue\ShouldQueue;

View file

@ -2,7 +2,7 @@
namespace App\Jobs;
use App\Note;
use App\Models\Note;
use GuzzleHttp\Client;
use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;

View file

@ -2,8 +2,8 @@
namespace App\Jobs;
use App\Bookmark;
use GuzzleHttp\Client;
use App\Models\Bookmark;
use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;

View file

@ -2,8 +2,8 @@
namespace App\Jobs;
use App\Bookmark;
use GuzzleHttp\Client;
use App\Models\Bookmark;
use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;

View file

@ -2,7 +2,7 @@
namespace App\Jobs;
use App\Note;
use App\Models\Note;
use GuzzleHttp\Client;
use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;

View file

@ -2,7 +2,7 @@
namespace App\Jobs;
use App\Note;
use App\Models\Note;
use GuzzleHttp\Client;
use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;

View file

@ -1,6 +1,6 @@
<?php
namespace App;
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Cviebrock\EloquentSluggable\Sluggable;

View file

@ -1,6 +1,6 @@
<?php
namespace App;
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
@ -27,7 +27,7 @@ class Bookmark extends Model
*/
public function tags()
{
return $this->belongsToMany('App\Tag');
return $this->belongsToMany('App\Models\Tag');
}
/**

View file

@ -1,6 +1,6 @@
<?php
namespace App;
namespace App\Models;
use Illuminate\Database\Eloquent\Model;

View file

@ -1,6 +1,6 @@
<?php
namespace App;
namespace App\Models;
use Mf2;
use HTMLPurifier;

View file

@ -1,6 +1,6 @@
<?php
namespace App;
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
@ -25,7 +25,7 @@ class Media extends Model
*/
public function note()
{
return $this->belongsTo('App\Note');
return $this->belongsTo('App\Models\Note');
}
/**

View file

@ -1,6 +1,6 @@
<?php
namespace App;
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
@ -27,6 +27,6 @@ class MicropubClient extends Model
*/
public function notes()
{
return $this->hasMany('App\Note', 'client_id', 'client_url');
return $this->hasMany('App\Models\Note', 'client_id', 'client_url');
}
}

View file

@ -1,6 +1,6 @@
<?php
namespace App;
namespace App\Models;
use Cache;
use Twitter;
@ -69,7 +69,7 @@ class Note extends Model
*/
public function tags()
{
return $this->belongsToMany('App\Tag');
return $this->belongsToMany('App\Models\Tag');
}
/**
@ -79,7 +79,7 @@ class Note extends Model
*/
public function client()
{
return $this->belongsTo('App\MicropubClient', 'client_id', 'client_url');
return $this->belongsTo('App\Models\MicropubClient', 'client_id', 'client_url');
}
/**
@ -89,7 +89,7 @@ class Note extends Model
*/
public function webmentions()
{
return $this->morphMany('App\WebMention', 'commentable');
return $this->morphMany('App\Models\WebMention', 'commentable');
}
/**
@ -99,7 +99,7 @@ class Note extends Model
*/
public function place()
{
return $this->belongsTo('App\Place');
return $this->belongsTo('App\Models\Place');
}
/**
@ -109,7 +109,7 @@ class Note extends Model
*/
public function media()
{
return $this->hasMany('App\Media');
return $this->hasMany('App\Models\Media');
}
/**

View file

@ -1,6 +1,6 @@
<?php
namespace App;
namespace App\Models;
use Illuminate\Support\Facades\DB;
use Illuminate\Database\Eloquent\Model;
@ -53,7 +53,7 @@ class Place extends Model
*/
public function notes()
{
return $this->hasMany('App\Note');
return $this->hasMany('App\Models\Note');
}
/**

View file

@ -1,6 +1,6 @@
<?php
namespace App;
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
@ -20,7 +20,7 @@ class Tag extends Model
*/
public function notes()
{
return $this->belongsToMany('App\Note');
return $this->belongsToMany('App\Models\Note');
}
/**
@ -28,7 +28,7 @@ class Tag extends Model
*/
public function bookmarks()
{
return $this->belongsToMany('App\Bookmark');
return $this->belongsToMany('App\Models\Bookmark');
}
/**

View file

@ -1,6 +1,6 @@
<?php
namespace App;
namespace App\Models;
use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;

View file

@ -1,6 +1,6 @@
<?php
namespace App;
namespace App\Models;
use Cache;
use Twitter;

View file

@ -2,7 +2,7 @@
namespace App\Observers;
use App\{Note, Tag};
use App\Models\{Note, Tag};
class NoteObserver
{

View file

@ -2,7 +2,7 @@
namespace App\Providers;
use App\Note;
use App\Models\Note;
use Illuminate\Http\Request;
use App\Observers\NoteObserver;
use Laravel\Dusk\DuskServiceProvider;

View file

@ -2,7 +2,7 @@
namespace App\Services;
use App\Note;
use App\Models\Note;
class ActivityStreamsService
{

View file

@ -4,12 +4,11 @@ declare(strict_types=1);
namespace App\Services;
use App\Tag;
use App\Bookmark;
use Ramsey\Uuid\Uuid;
use GuzzleHttp\Client;
use Illuminate\Http\Request;
use App\Jobs\ProcessBookmark;
use App\Models\{Bookmark, Tag};
use Spatie\Browsershot\Browsershot;
use App\Jobs\SyndicateBookmarkToTwitter;
use App\Jobs\SyndicateBookmarkToFacebook;

View file

@ -4,7 +4,7 @@ declare(strict_types=1);
namespace App\Services;
use App\Like;
use App\Models\Like;
use App\Jobs\ProcessLike;
class LikeService

View file

@ -2,8 +2,7 @@
namespace App\Services\Micropub;
use App\Note;
use App\Media;
use App\Models\{Media, Note};
use Illuminate\Database\Eloquent\ModelNotFoundException;
class UpdateService

View file

@ -4,7 +4,7 @@ declare(strict_types=1);
namespace App\Services;
use App\{Media, Note, Place};
use App\Models\{Media, Note, Place};
use App\Jobs\{SendWebMentions, SyndicateNoteToFacebook, SyndicateNoteToTwitter};
class NoteService

View file

@ -4,7 +4,7 @@ declare(strict_types=1);
namespace App\Services;
use App\Place;
use App\Models\Place;
use Phaza\LaravelPostgis\Geometries\Point;
class PlaceService

View file

@ -31,7 +31,7 @@ class ActivityStreamTest extends TestCase
*/
public function test_single_note_returns_as_data()
{
$note = \App\Note::find(11);
$note = \App\Models\Note::find(11);
$response = $this->get('/notes/B', ['Accept' => 'application/activity+json']);
$response->assertHeader('Content-Type', 'application/activity+json');
$response->assertJson([

View file

@ -2,9 +2,9 @@
namespace Tests\Feature\Admin;
use App\Contact;
use Tests\TestCase;
use GuzzleHttp\Client;
use App\Models\Contact;
use GuzzleHttp\HandlerStack;
use GuzzleHttp\Psr7\Response;
use Illuminate\Http\UploadedFile;

View file

@ -3,8 +3,8 @@
namespace Tests\Feature;
use Queue;
use App\Like;
use Tests\TestCase;
use App\Models\Like;
use Tests\TestToken;
use GuzzleHttp\Client;
use App\Jobs\ProcessLike;

View file

@ -2,14 +2,13 @@
namespace Tests\Feature;
use App\Media;
use App\Place;
use Carbon\Carbon;
use Tests\TestCase;
use Tests\TestToken;
use Lcobucci\JWT\Builder;
use App\Jobs\ProcessMedia;
use App\Jobs\SendWebMentions;
use App\Models\{Media, Place};
use Illuminate\Http\UploadedFile;
use App\Jobs\SyndicateNoteToTwitter;
use Lcobucci\JWT\Signer\Hmac\Sha256;

View file

@ -2,8 +2,8 @@
namespace Tests\Feature;
use App\Note;
use Tests\TestCase;
use App\Models\Note;
class NotesControllerTest extends TestCase
{

View file

@ -2,8 +2,8 @@
namespace Tests\Feature;
use App\WebMention;
use Tests\TestCase;
use App\Models\WebMention;
use Illuminate\Support\Facades\Artisan;
use Illuminate\Foundation\Testing\DatabaseTransactions;

View file

@ -3,6 +3,7 @@
namespace Tests\Feature;
use Tests\TestCase;
use App\Models\Place;
class PlacesTest extends TestCase
{
@ -24,7 +25,7 @@ class PlacesTest extends TestCase
*/
public function test_single_place()
{
$place = \App\Place::where('slug', 'the-bridgewater-pub')->first();
$place = Place::where('slug', 'the-bridgewater-pub')->first();
$response = $this->get('/places/the-bridgewater-pub');
$response->assertViewHas('place', $place);
}

View file

@ -2,8 +2,8 @@
namespace Tests\Unit;
use App\Article;
use Tests\TestCase;
use App\Models\Article;
use Illuminate\Foundation\Testing\DatabaseTransactions;
class ArticlesTest extends TestCase

View file

@ -2,10 +2,10 @@
namespace Tests\Unit\Jobs;
use App\Bookmark;
use Tests\TestCase;
use Ramsey\Uuid\Uuid;
use GuzzleHttp\Client;
use App\Models\Bookmark;
use GuzzleHttp\HandlerStack;
use App\Jobs\ProcessBookmark;
use GuzzleHttp\Psr7\Response;

View file

@ -2,8 +2,8 @@
namespace Tests\Unit\Jobs;
use App\Note;
use Tests\TestCase;
use App\Models\Note;
use GuzzleHttp\Client;
use GuzzleHttp\HandlerStack;
use GuzzleHttp\Psr7\Response;

View file

@ -2,8 +2,8 @@
namespace Tests\Unit\Jobs;
use App\Note;
use Tests\TestCase;
use App\Models\Note;
use GuzzleHttp\Client;
use GuzzleHttp\HandlerStack;
use App\Jobs\SendWebMentions;

View file

@ -2,9 +2,9 @@
namespace Tests\Unit\Jobs;
use App\Bookmark;
use Tests\TestCase;
use GuzzleHttp\Client;
use App\Models\Bookmark;
use GuzzleHttp\HandlerStack;
use GuzzleHttp\Psr7\Response;
use GuzzleHttp\Handler\MockHandler;

View file

@ -2,9 +2,9 @@
namespace Tests\Unit\Jobs;
use App\Bookmark;
use Tests\TestCase;
use GuzzleHttp\Client;
use App\Models\Bookmark;
use GuzzleHttp\HandlerStack;
use GuzzleHttp\Psr7\Response;
use GuzzleHttp\Handler\MockHandler;

View file

@ -2,8 +2,8 @@
namespace Tests\Unit\Jobs;
use App\Note;
use Tests\TestCase;
use App\Models\Note;
use GuzzleHttp\Client;
use GuzzleHttp\HandlerStack;
use GuzzleHttp\Psr7\Response;

View file

@ -2,8 +2,8 @@
namespace Tests\Unit\Jobs;
use App\Note;
use Tests\TestCase;
use App\Models\Note;
use GuzzleHttp\Client;
use GuzzleHttp\HandlerStack;
use GuzzleHttp\Psr7\Response;

View file

@ -2,8 +2,8 @@
namespace Tests\Unit;
use App\Like;
use Tests\TestCase;
use App\Models\Like;
class LikesTest extends TestCase
{

View file

@ -2,8 +2,8 @@
namespace Tests\Unit;
use App\Media;
use Tests\TestCase;
use App\Models\Media;
class MediaTest extends TestCase
{
@ -11,6 +11,6 @@ class MediaTest extends TestCase
{
$media = Media::find(1);
$note = $media->note;
$this->assertInstanceOf('App\Note', $note);
$this->assertInstanceOf('App\Models\Note', $note);
}
}

View file

@ -3,7 +3,7 @@
namespace Tests\Unit;
use Tests\TestCase;
use App\MicropubClient;
use App\Models\MicropubClient;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Foundation\Testing\RefreshDatabase;

View file

@ -2,9 +2,8 @@
namespace Tests\Unit;
use App\Tag;
use App\Note;
use Tests\TestCase;
use App\Models\{Note, Tag};
use Thujohn\Twitter\Facades\Twitter;
class NotesTest extends TestCase

View file

@ -2,8 +2,8 @@
namespace Tests\Unit;
use App\Place;
use Tests\TestCase;
use App\Models\Place;
use App\Services\PlaceService;
use Phaza\LaravelPostgis\Geometries\Point;
use Illuminate\Database\Eloquent\Collection;
@ -62,7 +62,7 @@ class PlacesTest extends TestCase
'url' => ['https://www.openstreetmap.org/way/1234'],
]
]);
$this->assertInstanceOf('App\Place', $ret); // a place was returned
$this->assertInstanceOf('App\Models\Place', $ret); // a place was returned
$this->assertEquals(2, count(Place::all())); // still 2 places
}

View file

@ -2,7 +2,7 @@
namespace Tests\Unit;
use App\Tag;
use App\Models\Tag;
use Tests\TestCase;
class TagsTest extends TestCase

View file

@ -2,8 +2,8 @@
namespace Tests\Unit;
use App\WebMention;
use Tests\TestCase;
use App\Models\WebMention;
use Thujohn\Twitter\Facades\Twitter;
use Illuminate\Support\Facades\Cache;
@ -12,7 +12,7 @@ class WebMentionTest extends TestCase
public function test_commentable_method()
{
$webmention = WebMention::find(1);
$this->assertInstanceOf('App\Note', $webmention->commentable);
$this->assertInstanceOf('App\Models\Note', $webmention->commentable);
}
public function test_published_attribute_when_no_relavent_mf2()
{