@@ -1764,31 +1764,21 @@ export type SettingsQueryResult = {
1764
1764
} | null ;
1765
1765
} | null ;
1766
1766
// Variable: homePageQuery
1767
- // Query: *[_type == "settings" ][0]{ "featuredCourse": *[_type == "course" && featured > 0]|order(featured desc)[0]{ _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), stripeProduct, }, "featuredCourses": *[_type == "course" && featured > 0]|order(featured desc)[0...4]{ _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), stripeProduct, }, "latestPodcast": *[_type == "podcast"]|order(date desc)[0]{ _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), }, "topPodcasts": *[_type == "podcast" && statistics.youtube.viewCount > 0]|order(statistics.youtube.viewCount desc)[0...4]{ _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), }, "latestPosts": *[_type == "post"]|order(date desc)[0...4]{ _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), }, "topPosts": *[_type == "post" && statistics.youtube.viewCount > 0]|order(statistics.youtube.viewCount desc)[0...4]{ _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), },}
1767
+ // Query: *[_type == "settings" ][0]{ "latestPodcast": *[_type == "podcast"]|order(date desc)[0]{ _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), youtube, videoCloudinary, }, "latestPodcasts": *[_type == "podcast"]|order(date desc)[0...4]{ _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), }, "topPodcasts": *[_type == "podcast" && statistics.youtube.viewCount > 0]|order(statistics.youtube.viewCount desc)[0...4]{ _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), }, "latestPosts": *[_type == "post"]|order(date desc)[0...4]{ _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), }, "topPosts": *[_type == "post" && statistics.youtube.viewCount > 0]|order(statistics.youtube.viewCount desc)[0...4]{ _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), },}
1768
1768
export type HomePageQueryResult = {
1769
- featuredCourse : {
1769
+ latestPodcast : {
1770
1770
_id : string ;
1771
- _type : "course " ;
1771
+ _type : "podcast " ;
1772
1772
status : "draft" | "published" ;
1773
1773
title : string | "Untitled" ;
1774
1774
slug : string | null ;
1775
1775
excerpt : string | null ;
1776
1776
coverImage : CloudinaryAsset | null ;
1777
1777
date : string ;
1778
- stripeProduct : string | null ;
1778
+ youtube : string | null ;
1779
+ videoCloudinary : CloudinaryAsset | null ;
1779
1780
} | null ;
1780
- featuredCourses : Array < {
1781
- _id : string ;
1782
- _type : "course" ;
1783
- status : "draft" | "published" ;
1784
- title : string | "Untitled" ;
1785
- slug : string | null ;
1786
- excerpt : string | null ;
1787
- coverImage : CloudinaryAsset | null ;
1788
- date : string ;
1789
- stripeProduct : string | null ;
1790
- } > ;
1791
- latestPodcast : {
1781
+ latestPodcasts : Array < {
1792
1782
_id : string ;
1793
1783
_type : "podcast" ;
1794
1784
status : "draft" | "published" ;
@@ -1797,7 +1787,7 @@ export type HomePageQueryResult = {
1797
1787
excerpt : string | null ;
1798
1788
coverImage : CloudinaryAsset | null ;
1799
1789
date : string ;
1800
- } | null ;
1790
+ } > ;
1801
1791
topPodcasts : Array < {
1802
1792
_id : string ;
1803
1793
_type : "podcast" ;
@@ -10889,7 +10879,7 @@ declare module "@sanity/client" {
10889
10879
interface SanityQueries {
10890
10880
"count(*[_type == $type])" : DocCountResult ;
10891
10881
"*[_type == \"settings\"][0]{\n ...,\n ogImage{\n secure_url\n }\n}" : SettingsQueryResult ;
10892
- "*[_type == \"settings\" ][0]{\n \"featuredCourse\": *[_type == \"course\" && featured > 0]|order(featured desc)[0]{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n stripeProduct\n,\n },\n \"featuredCourses\": *[_type == \"course\" && featured > 0]|order(featured desc)[0...4]{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n stripeProduct\n,\n },\n \"latestPodcast\": *[_type == \"podcast\"]|order(date desc)[0]{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n },\n \"topPodcasts\": *[_type == \"podcast\" && statistics.youtube.viewCount > 0]|order(statistics.youtube.viewCount desc)[0...4]{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n },\n \"latestPosts\": *[_type == \"post\"]|order(date desc)[0...4]{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n },\n \"topPosts\": *[_type == \"post\" && statistics.youtube.viewCount > 0]|order(statistics.youtube.viewCount desc)[0...4]{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n },\n}" : HomePageQueryResult ;
10882
+ "*[_type == \"settings\" ][0]{\n \"latestPodcast\": *[_type == \"podcast\"]|order(date desc)[0]{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n youtube,\n videoCloudinary,\n },\n \"latestPodcasts\": *[_type == \"podcast\"]|order(date desc)[0...4]{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n },\n \"topPodcasts\": *[_type == \"podcast\" && statistics.youtube.viewCount > 0]|order(statistics.youtube.viewCount desc)[0...4]{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n },\n \"latestPosts\": *[_type == \"post\"]|order(date desc)[0...4]{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n },\n \"topPosts\": *[_type == \"post\" && statistics.youtube.viewCount > 0]|order(statistics.youtube.viewCount desc)[0...4]{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n },\n}" : HomePageQueryResult ;
10893
10883
"*[_type == \"page\" && slug.current == $slug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n\n}" : PageQueryResult ;
10894
10884
"*[_type == \"post\" && defined(slug.current)] | order(date desc, _updatedAt desc) [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n }\n}" : BlogQueryResult ;
10895
10885
"*[_type == \"post\" && _id != $skip && defined(slug.current)] | order(date desc, _updatedAt desc) [$offset...$limit] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n }\n}" : MorePostQueryResult ;
0 commit comments