Фиксы...
This commit is contained in:
@@ -112,10 +112,10 @@ class Project extends BaseEntity {
|
||||
|
||||
// ==================== CRUD ПРОЕКТОВ ====================
|
||||
|
||||
// Создание проекта с дефолтными колонками
|
||||
// Создание проекта БЕЗ колонок (колонки создаются на фронте)
|
||||
public static function create($name, $user_id) {
|
||||
// Получаем максимальный id_order
|
||||
$maxOrder = Database::max('project', 'id_order') ?? 0;
|
||||
$maxOrder = (int)(Database::max('project', 'id_order') ?? 0);
|
||||
|
||||
// Создаём проект с создателем как владельцем (id_admin)
|
||||
Database::insert('project', [
|
||||
@@ -129,34 +129,9 @@ class Project extends BaseEntity {
|
||||
return ['success' => false, 'errors' => ['project' => 'Ошибка создания проекта']];
|
||||
}
|
||||
|
||||
// Создаём дефолтные колонки
|
||||
Database::insert('columns', [
|
||||
'name_columns' => 'К выполнению',
|
||||
'color' => '#6366f1',
|
||||
'id_project' => $projectId,
|
||||
'id_order' => 1
|
||||
]);
|
||||
$firstColumnId = Database::id();
|
||||
|
||||
Database::insert('columns', [
|
||||
'name_columns' => 'Готово',
|
||||
'color' => '#22c55e',
|
||||
'id_project' => $projectId,
|
||||
'id_order' => 2
|
||||
]);
|
||||
$readyColumnId = Database::id();
|
||||
|
||||
// Устанавливаем id_ready
|
||||
Database::update('project', ['id_ready' => $readyColumnId], ['id' => $projectId]);
|
||||
|
||||
return [
|
||||
'success' => true,
|
||||
'id' => $projectId,
|
||||
'columns' => [
|
||||
['id' => $firstColumnId, 'name_columns' => 'К выполнению', 'color' => '#6366f1', 'id_order' => 1],
|
||||
['id' => $readyColumnId, 'name_columns' => 'Готово', 'color' => '#22c55e', 'id_order' => 2]
|
||||
],
|
||||
'id_ready' => $readyColumnId,
|
||||
'is_admin' => true
|
||||
];
|
||||
}
|
||||
@@ -237,7 +212,7 @@ class Project extends BaseEntity {
|
||||
}
|
||||
|
||||
// Получаем максимальный id_order для проекта
|
||||
$maxOrder = Database::max('columns', 'id_order', ['id_project' => $project_id]) ?? 0;
|
||||
$maxOrder = (int)(Database::max('columns', 'id_order', ['id_project' => $project_id]) ?? 0);
|
||||
|
||||
Database::insert('columns', [
|
||||
'name_columns' => $name,
|
||||
|
||||
Reference in New Issue
Block a user