Skip to content

Commit 8277f45

Browse files
committed
Added remaining models & relations
1 parent 7131e48 commit 8277f45

10 files changed

Lines changed: 240 additions & 90 deletions

File tree

src/Model/Comment.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,11 @@ class Comment extends Base implements ArrayAccess
2121
public $approved;
2222
public $useragent;
2323
public $type;
24+
2425
public $parent_id;
25-
public $user_id;
26+
27+
28+
public $user;
2629

2730
/**
2831
* @var Post

src/Model/CommentMeta.php

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?php
2+
3+
namespace Sledgehammer\Wordpress\Model;
4+
5+
use Sledgehammer\Core\Base;
6+
7+
class CommentMeta extends Base
8+
{
9+
public $id;
10+
public $key;
11+
public $value;
12+
13+
/**
14+
* @var Comment The associated Comment
15+
*/
16+
public $comment;
17+
}

src/Model/Link.php

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?php
2+
3+
namespace Sledgehammer\Wordpress\Model;
4+
5+
use Sledgehammer\Core\Base;
6+
7+
class Link extends Base
8+
{
9+
public $id;
10+
public $url;
11+
public $name;
12+
public $image;
13+
public $target;
14+
public $description;
15+
public $visible;
16+
public $owner;
17+
public $rating;
18+
public $updated;
19+
public $rel;
20+
public $notes;
21+
public $rss;
22+
}

src/Model/Post.php

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,6 @@
33
namespace Sledgehammer\Wordpress\Model;
44

55
use ArrayAccess;
6-
use Generated\PostMeta;
7-
use Generated\Taxonomy;
8-
use Generated\User;
96
use Sledgehammer\Core\Base;
107
use Sledgehammer\Wordpress\Meta;
118

src/Model/PostMeta.php

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?php
2+
3+
namespace Sledgehammer\Wordpress\Model;
4+
5+
use Sledgehammer\Core\Base;
6+
7+
class PostMeta extends Base
8+
{
9+
public $id;
10+
public $key;
11+
public $value;
12+
13+
/**
14+
* @var Post The associated Post
15+
*/
16+
public $post;
17+
}

src/Model/Taxonomy.php

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<?php
2+
3+
namespace Sledgehammer\Wordpress\Model;
4+
5+
use Sledgehammer\Core\Base;
6+
use Sledgehammer\Core\Collection;
7+
8+
class Taxonomy extends Base
9+
{
10+
public $id;
11+
public $taxonomy;
12+
public $description;
13+
public $parent_id;
14+
public $count;
15+
16+
/**
17+
* @var Term The associated Term
18+
*/
19+
public $term;
20+
21+
/**
22+
* @var Collection|Post[] A collection with the associated Posts
23+
*/
24+
public $posts;
25+
}

src/Model/Term.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
namespace Sledgehammer\Wordpress\Model;
44

55
use ArrayAccess;
6-
use Generated\TermMeta;
7-
use Generated\Taxonomy;
86
use Sledgehammer\Core\Collection;
97
use Sledgehammer\Core\Base;
108
use Sledgehammer\Wordpress\Meta;

src/Model/TermMeta.php

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?php
2+
3+
namespace Sledgehammer\Wordpress\Model;
4+
5+
use Sledgehammer\Core\Base;
6+
7+
class TermMeta extends Base
8+
{
9+
public $id;
10+
public $key;
11+
public $value;
12+
13+
/**
14+
* @var Term The associated Term
15+
*/
16+
public $term;
17+
}

src/Model/UserMeta.php

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?php
2+
3+
namespace Sledgehammer\Wordpress\Model;
4+
5+
use Sledgehammer\Core\Base;
6+
7+
class UserMeta extends Base
8+
{
9+
public $id;
10+
public $key;
11+
public $value;
12+
13+
/**
14+
* @var User The associated User
15+
*/
16+
public $user;
17+
}

0 commit comments

Comments
 (0)