post crud

This commit is contained in:
2024-07-25 16:15:18 +03:00
parent 653bf674c9
commit 25e585655c
16 changed files with 303 additions and 46 deletions

View File

@ -0,0 +1,32 @@
<?php
namespace app\services;
use app\models\Post;
use kernel\FormModel;
class PostService
{
public function create(FormModel $form_model): false|Post
{
$model = new Post();
$model->post = $form_model->getItem('post');
$model->username = $form_model->getItem('username');
if ($model->save()){
return $model;
}
return false;
}
public function update(FormModel $form_model, Post $post): false|Post
{
$post->post = $form_model->getItem('post');
$post->username = $form_model->getItem('username');
if ($post->save()){
return $post;
}
return false;
}
}

View File

@ -2,6 +2,7 @@
namespace app\services;
use app\helpers\Debug;
use app\models\User;
use kernel\FormModel;
@ -33,4 +34,13 @@ class UserService
return false;
}
public function check(string $username): bool
{
if (User::where(['username' => $username])->first())
{
return true;
}
return false;
}
}