67
edits
m (→Content) |
(→Content: More tables) |
||
Line 309: | Line 309: | ||
| | | | ||
|- | |- | ||
| | |restricted* | ||
|boolean | |boolean | ||
|If true, asset has been restricted by a moderator. | |If true, asset has been restricted by a moderator. | ||
|false | |||
|- | |||
|onsale* | |||
|boolean | |||
|If true, asset is available for sale. If no prices defined, is free | |||
|false | |||
|- | |||
|published* | |||
|boolean | |||
|If false, only visible to the creator (and moderators) | |||
|false | |false | ||
|- | |- | ||
Line 318: | Line 328: | ||
|Content type | |Content type | ||
|content | |content | ||
|- | |||
|opensource* | |||
|boolean | |||
|Content is open source - can be downloaded / reused | |||
|false | |||
|- | |||
|license | |||
|text | |||
|Optional license text | |||
| | |||
|- | |- | ||
|created_by | |created_by | ||
Line 327: | Line 347: | ||
|FK UUID | |FK UUID | ||
|User id | |User id | ||
| | |||
|- | |||
|created_at | |||
|datetime | |||
| | |||
| | |||
|- | |||
|updated_at | |||
|datetime | |||
| | |||
| | |||
|} | |||
{| class="wikitable" | |||
|+Moderator action | |||
!Key | |||
!Type | |||
!Description | |||
!Default | |||
|- | |||
|id* | |||
|PK int 10 | |||
|Moderation ID | |||
| | |||
|- | |||
|content_id* | |||
|FK int 10 | |||
|Content ID | |||
| | |||
|- | |||
|action* | |||
|enum (approve, reject, forward) | |||
|Moderator action | |||
| | |||
|- | |||
|user_id* | |||
|FK UUID | |||
|Moderator user ID | |||
| | |||
|- | |||
|penalty* | |||
|boolean | |||
|Moderator penalized the content author. | |||
For example, banned for illegal content. | |||
|false | |||
|- | |||
|asset_delete* | |||
|boolean | |||
|Moderator ordered the deletion of related assets | |||
from the system. | |||
|true | |||
|- | |||
|rejection_reason | |||
|enum (tos, illegal, dmca, other) | |||
|Rejection reason | |||
| | |||
|- | |||
|description | |||
|text | |||
|Additional information regarding moderator action | |||
| | | | ||
|- | |- | ||
Line 347: | Line 426: | ||
|- | |- | ||
|id* | |id* | ||
|PK int 10 | |||
|Relation ID | |||
| | |||
|- | |||
|content_id* | |||
|FK int 10 | |FK int 10 | ||
|Content ID | |Content ID | ||
Line 357: | Line 441: | ||
|- | |- | ||
|type* | |type* | ||
|enum <code>(texture, texture3d,</code> | |enum <code>(image, texture, texture3d,</code> | ||
<code>mesh, animation, gameobject,</code> | <code>mesh, animation, gameobject,</code> | ||
<code>world, sound)</code> | <code>world, sound)</code> | ||
| | |Type of asset | ||
| | | | ||
|- | |||
|type_name | |||
|varchar 255 | |||
|Sub-type (preview, icon, etc) | |||
| | |||
|- | |||
|index* | |||
|int 10 | |||
|Asset index | |||
|0 | |||
|} | |} | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 372: | Line 466: | ||
|- | |- | ||
|id* | |id* | ||
|PK int 10 | |||
|Relation ID | |||
| | |||
|- | |||
|content_id* | |||
|FK int 10 | |FK int 10 | ||
|Content ID | |Content ID | ||
Line 384: | Line 483: | ||
|enum (whole, denom) | |enum (whole, denom) | ||
|Two-currency system choice | |Two-currency system choice | ||
| | |||
|- | |||
|created_by | |||
|FK UUID | |||
|User id | |||
| | |||
|- | |||
|updated_by | |||
|FK UUID | |||
|User id | |||
| | |||
|- | |||
|created_at | |||
|datetime | |||
| | |||
| | |||
|- | |||
|updated_at | |||
|datetime | |||
| | |||
| | | | ||
|} | |} | ||
Line 403: | Line 522: | ||
|private | |private | ||
|- | |- | ||
| | | | ||
| | | | ||
| | |||
| | |||
|- | |- | ||
| | | | ||
Line 428: | Line 547: | ||
| | | | ||
| | | | ||
| | |||
|} | |||
{| class="wikitable" | |||
|+Content ownership relation | |||
!Key | |||
!Type | |||
!Description | |||
!Default | |||
|- | |||
|id* | |||
|PK int 10 | |||
|Relation ID | |||
| | |||
|- | |||
|content_id* | |||
|FK int 10 | |||
|Content ID | |||
| | |||
|- | |||
|source* | |||
|enum (author, purchase, trade, gift) | |||
|Obtained by action | |||
|author | |||
|- | |||
|user_id* | |||
|FK UUID | |||
|User ID | |||
| | |||
|- | |||
|previous_ownership_id | |||
|FK int 10 | |||
|Previous ownership ID. This is used by the system to track the ownership of items and trace trades. | |||
The previous ownership entity must have its ended_at date set. | |||
| | |||
|- | |||
|purchase_price | |||
|float | |||
|Purchase price | |||
| | |||
|- | |||
|purchase_currency | |||
|enum (whole, denom) | |||
|Purchase price currency | |||
| | |||
|- | |||
|created_by | |||
|FK UUID | |||
|User id | |||
| | |||
|- | |||
|updated_by | |||
|FK UUID | |||
|User id | |||
| | |||
|- | |||
|created_at | |||
|datetime | |||
| | |||
| | |||
|- | |||
|updated_at | |||
|datetime | |||
| | |||
| | |||
|- | |||
|ended_at | |||
|datetime | |||
|Ownership end date and time. | |||
If this is not null, the related user does not own this item anymore. | |||
| | |||
|- | |||
|expires_at | |||
|datetime | |||
|Ownership expiry date and time. | |||
Some items could be purchased for a certain amount of time only. | |||
| | | | ||
|} | |} |