Skip to content

Commit a341e3f

Browse files
committed
fix: support postgres boolean where
1 parent e5d8d72 commit a341e3f

3 files changed

Lines changed: 12 additions & 6 deletions

File tree

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [4.0.8] - 2022-11-21
9+
10+
### Fixed
11+
12+
- Boolean error when using postgres database
13+
814
## [4.0.7] - 2022-11-18
915

1016
### Fixed

src/Nova/Fields/ParentField.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public function __construct($name, $attribute = null, $resolveCallback = null)
3131
$options = [];
3232

3333
NovaPageManager::getPageModel()::whereNull('locale_parent_id')
34-
->where('published', true)
34+
->where('published', 1)
3535
->get()
3636
->each(function ($page) use (&$options) {
3737
$options[$page->id] = $page->name . ' (' . trim($page->path, '/') . ')';

src/helpers.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ function nova_get_pages_structure($previewToken = null)
1717
$data = [];
1818
$pages->each(function ($page) use (&$data, &$formatPages, $previewToken) {
1919
$localeChildren = NovaPageManager::getPageModel()::where('locale_parent_id', $page->id)->where(function ($query) use ($previewToken) {
20-
$query->where('published', true);
20+
$query->where('published', 1);
2121
if (!empty($previewToken)) $query->orWhere('preview_token', $previewToken);
2222
})->whereDoesntHave('childDraft', function ($query) use ($previewToken) {
2323
if (!empty($previewToken)) $query->where('preview_token', $previewToken);
@@ -34,7 +34,7 @@ function nova_get_pages_structure($previewToken = null)
3434
];
3535

3636
$children = NovaPageManager::getPageModel()::where('parent_id', $page->id)->where(function ($query) use ($previewToken) {
37-
$query->where('published', true);
37+
$query->where('published', 1);
3838
if (!empty($previewToken)) $query->orWhere('preview_token', $previewToken);
3939
})->whereDoesntHave('childDraft', function ($query) use ($previewToken) {
4040
if (!empty($previewToken)) $query->where('preview_token', $previewToken);
@@ -50,7 +50,7 @@ function nova_get_pages_structure($previewToken = null)
5050
};
5151

5252
$parentPages = NovaPageManager::getPageModel()::whereNull('parent_id')->whereNull('locale_parent_id')->where(function ($query) use ($previewToken) {
53-
$query->where('published', true);
53+
$query->where('published', 1);
5454
if (!empty($previewToken)) $query->orWhere('preview_token', $previewToken);
5555
})->whereDoesntHave('childDraft', function ($query) use ($previewToken) {
5656
if (!empty($previewToken)) $query->where('preview_token', $previewToken);
@@ -71,7 +71,7 @@ function nova_get_pages_structure_flat($previewToken = null)
7171
$data = [];
7272
$pages->each(function ($page) use (&$data, &$formatPages, $previewToken) {
7373
$localeChildren = NovaPageManager::getPageModel()::where('locale_parent_id', $page->id)->where(function ($query) use ($previewToken) {
74-
$query->where('published', true);
74+
$query->where('published', 1);
7575
if (!empty($previewToken)) $query->orWhere('preview_token', $previewToken);
7676
})->get();
7777

@@ -90,7 +90,7 @@ function nova_get_pages_structure_flat($previewToken = null)
9090
};
9191

9292
$pages = NovaPageManager::getPageModel()::where(function ($query) use ($previewToken) {
93-
$query->where('published', true);
93+
$query->where('published', 1);
9494
if (!empty($previewToken)) $query->orWhere('preview_token', $previewToken);
9595
})->whereNull('locale_parent_id')->get();
9696

0 commit comments

Comments
 (0)