nativegallery-weryskok/app/Controllers/ApiController.php
2024-07-18 16:05:32 +03:00

52 lines
No EOL
1.5 KiB
PHP

<?php
namespace App\Controllers;
use \App\Services\{Router, Auth, DB, Json};
use \App\Controllers\ExceptionRegister;
use \App\Core\Page;
use \App\Controllers\Api\{Login, Register};
use \App\Controllers\Api\Images\{Upload};
use \App\Controllers\Api\Images\Rate as PhotoVote;
use \App\Controllers\Api\Images\Compress as PhotoCompress;
use \App\Controllers\Api\Images\Comments\Create as PhotoComment;
use \App\Controllers\Api\Images\Comments\Load as PhotoCommentLoad;
use \App\Controllers\Api\Images\Comments\Rate as PhotoCommentVote;
use \App\Controllers\Api\Profile\Update as ProfileUpdate;
use \App\Controllers\Api\Admin\Images\SetVisibility as AdminPhotoSetVisibility;
class ApiController
{
public static function login() {
return new Login();
}
public static function register() {
return new Register();
}
public static function upload() {
return new Upload();
}
public static function photovote() {
return new PhotoVote();
}
public static function photocomment() {
return new PhotoComment();
}
public static function photocommentvote() {
return new PhotoCommentVote();
}
public static function photocommentload() {
return new PhotoCommentLoad();
}
public static function updateprofile() {
return new ProfileUpdate();
}
public static function photocompress() {
return new PhotoCompress();
}
public static function adminsetvis() {
return new AdminPhotoSetVisibility();
}
}