Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Добавить отложенные публикации #115

Open
tabuna opened this issue Mar 31, 2024 · 1 comment
Open

Добавить отложенные публикации #115

tabuna opened this issue Mar 31, 2024 · 1 comment
Assignees
Labels
good first issue Good for newcomers

Comments

@tabuna
Copy link
Member

tabuna commented Mar 31, 2024

Описание проблемы

Необходимо добавить функционал отложенных публикаций постов. В настоящее время нет возможности управлять временем публикации поста, это одна из причин почему некоторые записи публикуются в группе ВК отдельно.

Note

Это задача отлично подойдет для тех кто хочет сделать свой первый вклад, по этому я распишу решение.

Шаги по решению

Добавьте колонку publish_at в базу данных.

$table->timestamp('publish_at')->nullable()->useCurrent();

Создание глобальный Scope, который будет автоматически фильтровать записи по времени публикации.

public function apply(Builder $builder, Model $model): void
{
   $builder->whereDate('publish_at', '<', now());
}

Добавьте тест, который проверит, что sql условие присутствует в выражениях.

@tabuna tabuna added the good first issue Good for newcomers label Mar 31, 2024
@AFdefault
Copy link

беру в работу эту задачу

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers
Projects
Status: No status
Development

No branches or pull requests

2 participants