luyadev/luya

View on GitHub
core/web/jsonld/LiveBlogPostingInterface.php

Summary

Maintainability
A
0 mins
Test Coverage
F
0%
<?php

namespace luya\web\jsonld;

/**
 * JsonLd - Live Blog Posting Interface
 *
 * @see https://schema.org/LiveBlogPosting
 *
 * @author Alex Schmid <alex.schmid@stud.unibas.ch>
 * @since 1.0.1
 */
interface LiveBlogPostingInterface extends BlogPostingInterface
{
    /**
     * @return string
     */
    public function getCoverageEndTime();

    /**
     * @param DateTimeValue $coverageEndTime
     * @return static
     */
    public function setCoverageEndTime(DateTimeValue $coverageEndTime);

    /**
     * @return string
     */
    public function getCoverageStartTime();

    /**
     * @param DateTimeValue $coverageStartTime
     * @return static
     */
    public function setCoverageStartTime(DateTimeValue $coverageStartTime);

    /**
     * @return BlogPosting
     */
    public function getLiveBlogUpdate();

    /**
     * @param BlogPosting $liveBlogUpdate
     * @return static
     */
    public function setLiveBlogUpdate(BlogPosting $liveBlogUpdate);
}