File tree Expand file tree Collapse file tree 15 files changed +33
-55
lines changed Expand file tree Collapse file tree 15 files changed +33
-55
lines changed File renamed without changes.
Original file line number Diff line number Diff line change 1
1
<?php
2
2
declare (strict_types=1 );
3
- namespace RestJS \Abstract ;
3
+ namespace RestJS \Controller ;
4
4
5
- use RestJS \Class \Response ;
5
+ use RestJS \Message \Response ;
6
6
use function RestJS \errorHandler ;
7
7
use function RestJS \response ;
8
8
use Slim \Exception \HttpBadRequestException ;
9
9
use Slim \Exception \HttpUnauthorizedException ;
10
10
11
- /** Abstract Authorization Functions */
12
- abstract class Authorization extends Controller {
11
+ /** Abstract Authorization Controller Functions */
12
+ class AbstractAuthController extends AbstractController {
13
13
14
14
/** Login Function */
15
15
public function login ($ req , $ res ) {
Original file line number Diff line number Diff line change 1
1
<?php
2
2
declare (strict_types=1 );
3
- namespace RestJS \Abstract ;
3
+ namespace RestJS \Controller ;
4
4
5
- use RestJS \Class \Response ;
5
+ use RestJS \Message \Response ;
6
6
use function RestJS \response , RestJS \checkNull ;
7
7
8
8
/** Abstract Controller Functions */
9
- abstract class Controller {
9
+ class AbstractController {
10
10
11
11
/** Entity All Data */
12
12
private $ data ;
13
13
14
14
/** Model Class Object */
15
- protected $ model ;
15
+ private $ model ;
16
16
17
- /** Abstract Function for Set Model Class Object */
18
- abstract protected function setModel ();
19
-
20
- /** Abstract Function for Set Entity All Data */
21
- abstract protected function setData ();
22
-
23
- public function __construct () {
24
- $ this ->model = $ this ->setModel ();
25
- $ this ->data = $ this ->setdata ();
17
+ public function __construct ($ model , $ data ) {
18
+ $ this ->data = $ data ;
19
+ $ this ->model = $ model ;
26
20
}
27
21
28
22
/** Find All Data */
File renamed without changes.
Original file line number Diff line number Diff line change 1
1
<?php
2
2
declare (strict_types=1 );
3
- namespace RestJS \Class ;
3
+ namespace RestJS \Entity ;
4
4
5
5
use Firebase \JWT \JWT ;
6
6
use Doctrine \ORM \Mapping as ORM ;
7
7
use Doctrine \ORM \Event as Event ;
8
8
9
- /** Authorization Entity Functions */
10
- class AuthEntity extends Entity {
9
+ /** Abstract Authorization Entity Functions */
10
+ class AbstractAuthEntity extends AbstractEntity {
11
11
12
12
#[ORM \PrePersist]
13
13
public function prePersist () {
Original file line number Diff line number Diff line change 1
1
<?php
2
2
declare (strict_types=1 );
3
- namespace RestJS \Class ;
3
+ namespace RestJS \Entity ;
4
4
5
- /** Entity Functions */
6
- class Entity {
5
+ /** Abstract Entity Functions */
6
+ class AbstractEntity {
7
7
8
8
/** Get Value by Column */
9
9
public function __get ($ key ) {
Original file line number Diff line number Diff line change 1
1
<?php
2
2
declare (strict_types=1 );
3
- namespace RestJS \Class ;
3
+ namespace RestJS \Message ;
4
4
5
5
/** Create Response Object */
6
6
class Response {
File renamed without changes.
Original file line number Diff line number Diff line change 1
1
<?php
2
2
declare (strict_types=1 );
3
- namespace RestJS \Abstract ;
3
+ namespace RestJS \Model ;
4
4
5
5
use Doctrine \ORM \EntityManager ;
6
6
7
7
/** Abstract Model Functions */
8
- abstract class Model {
8
+ abstract class AbstractModel {
9
9
10
10
/** Create Repository from Entity */
11
11
private $ repository ;
Original file line number Diff line number Diff line change 3
3
namespace RestJS \Api \Category ;
4
4
5
5
use Doctrine \ORM \Mapping as ORM ;
6
- use RestJS \Class \ Entity ;
6
+ use RestJS \Entity \ AbstractEntity ;
7
7
8
8
#[ORM \Entity]
9
9
#[ORM \Table('category ' )]
10
- class Category extends Entity {
10
+ class Category extends AbstractEntity {
11
11
12
12
#[ORM \Id]
13
13
#[ORM \Column, ORM \GeneratedValue]
Original file line number Diff line number Diff line change 2
2
declare (strict_types=1 );
3
3
namespace RestJS \Api \Category ;
4
4
5
- use RestJS \Abstract \ Controller as AbstractController ;
5
+ use RestJS \Controller \ AbstractController ;
6
6
use RestJS \Api \Category \Model ;
7
7
8
8
class Controller extends AbstractController {
9
9
10
- public function __construct (private Model $ _model ) {
11
- parent ::__construct ();
12
- }
13
-
14
- protected function setModel () {
15
- return $ this ->_model ;
16
- }
17
-
18
- protected function setData () {
19
- return $ this ->_model ->findAll ();
10
+ public function __construct (private Model $ model ) {
11
+ parent ::__construct ($ model , $ model ->findAll ());
20
12
}
21
13
}
Original file line number Diff line number Diff line change 2
2
declare (strict_types=1 );
3
3
namespace RestJS \Api \Category ;
4
4
5
- use RestJS \Abstract \ Model as AbstractModel ;
5
+ use RestJS \Model \ AbstractModel ;
6
6
use RestJS \Api \Category \Category ;
7
7
8
8
class Model extends AbstractModel {
Original file line number Diff line number Diff line change 3
3
namespace RestJS \Api \User ;
4
4
5
5
use Doctrine \ORM \Mapping as ORM ;
6
- use RestJS \Class \ AuthEntity ;
6
+ use RestJS \Entity \ AbstractAuthEntity ;
7
7
8
8
#[ORM \Entity]
9
9
#[ORM \Table('user ' )]
10
10
#[ORM \HasLifecycleCallbacks]
11
- class User extends AuthEntity {
11
+ class User extends AbstractAuthEntity {
12
12
13
13
#[ORM \Id]
14
14
#[ORM \Column, ORM \GeneratedValue]
Original file line number Diff line number Diff line change 2
2
declare (strict_types=1 );
3
3
namespace RestJS \Api \User ;
4
4
5
- use RestJS \Abstract \ Authorization as AuthController ;
5
+ use RestJS \Controller \ AbstractAuthController ;
6
6
use RestJS \Api \User \Model ;
7
7
8
- class Controller extends AuthController {
8
+ class Controller extends AbstractAuthController {
9
9
10
- public function __construct (protected Model $ _model ) {
11
- parent ::__construct ();
12
- }
13
-
14
- protected function setModel () {
15
- return $ this ->_model ;
16
- }
17
-
18
- protected function setData () {
19
- return $ this ->_model ->findAll ();
10
+ public function __construct (private Model $ model ) {
11
+ parent ::__construct ($ model , $ model ->findAll ());
20
12
}
21
13
}
Original file line number Diff line number Diff line change 2
2
declare (strict_types=1 );
3
3
namespace RestJS \Api \User ;
4
4
5
- use RestJS \Abstract \ Model as AbstractModel ;
5
+ use RestJS \Model \ AbstractModel ;
6
6
use RestJS \Api \User \User ;
7
7
8
8
class Model extends AbstractModel {
You can’t perform that action at this time.
0 commit comments