Skip to content

Commit

Permalink
feat(hasura): add tag limit on public api
Browse files Browse the repository at this point in the history
  • Loading branch information
harisato committed Jul 27, 2023
1 parent 195870f commit 361a832
Showing 1 changed file with 131 additions and 131 deletions.
262 changes: 131 additions & 131 deletions hasura/metadata/query_collections.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -385,50 +385,6 @@
bio
}
}
- name: Public - Get manga list by list id
query: |
query GetListMangaById ($id: [Int!]) {
manga(where: {_and:{id:{_in:$id},status:{_neq:"Removed"}}}) {
id
banner
poster
status
manga_languages {
is_main_language
language_id
title
}
manga_creators {
creator {
id
name
isActive
}
}
chapters(order_by: {pushlish_date:desc_nulls_last}, limit: 1, where: {status:{_eq:"Published"}}) {
chapter_number
id
pushlish_date
}
chapters_aggregate {
aggregate {
sum {
likes
views
}
}
}
manga_tags {
tag {
id
tag_languages {
language_id
value
}
}
}
}
}
- name: Public - Get subscribe list
query: |
query GetSubscribeList ($user_id: String = "") {
Expand Down Expand Up @@ -475,50 +431,6 @@
user_id
}
}
- name: Public - Search manga
query: |
query SearchManga ($text: String = "%%") {
manga(where: {_and:{_or:[{manga_languages:{title:{_ilike:$text}}},{manga_creators:{creator:{name:{_ilike:$text}}}}],status:{_neq:"Removed"}}}, limit: 20) {
id
manga_creators {
creator {
id
name
isActive
}
}
status
chapters(limit: 1, order_by: {updated_at:desc}, where: {status:{_eq:"Published"}}) {
id
chapter_number
updated_at
}
manga_tags {
tag {
id
tag_languages {
language_id
tag_id
value
}
}
}
manga_languages {
title
description
is_main_language
language_id
}
banner
poster
manga_total_likes {
likes
}
manga_total_views {
views
}
}
}
- name: Admin - Get chapter detail
query: |
query GetChapterDetail ($manga_id: Int = 18, $chapter_number: Int = 1) {
Expand Down Expand Up @@ -694,6 +606,127 @@
}
}
}
- name: Admin - Query List Manga
query: |
query QueryListManga {
manga(order_by: {created_at:desc}) {
id
banner
poster
status
release_date
publish_date
created_at
manga_creators {
creator {
name
}
}
chapters_aggregate {
aggregate {
count
max {
chapter_number
}
}
}
manga_languages(where: {is_main_language:{_eq:true}}) {
id
title
}
}
}
- name: Public - Query latest update manga
query: |
query GetLatestUpdatedManga {
manga(order_by: {latest_published:desc_nulls_last}, limit: 6, where: {status:{_neq:"Removed"}}) {
id
latest_published
manga_total_views {
views
}
manga_total_likes {
likes
}
manga_creators {
creator {
id
name
isActive
}
}
status
chapters(limit: 1, order_by: {pushlish_date:desc}, where: {status:{_eq:"Published"}}) {
id
chapter_number
pushlish_date
status
updated_at
}
manga_tags(limit: 5) {
tag {
id
tag_languages {
language_id
tag_id
value
}
}
}
manga_languages {
title
description
is_main_language
language_id
}
banner
poster
}
}
- name: Public - Get manga list by list id
query: |
query GetListMangaById ($id: [Int!]) {
manga(where: {_and:{id:{_in:$id},status:{_neq:"Removed"}}}) {
id
banner
poster
status
manga_languages {
is_main_language
language_id
title
}
manga_creators {
creator {
id
name
isActive
}
}
chapters(order_by: {pushlish_date:desc_nulls_last}, limit: 1, where: {status:{_eq:"Published"}}) {
chapter_number
id
pushlish_date
}
chapters_aggregate {
aggregate {
sum {
likes
views
}
}
}
manga_tags(limit: 5) {
tag {
id
tag_languages {
language_id
value
}
}
}
}
}
- name: Public - Get manga detail
query: |
query GetMangaReadingDetail ($id: Int = 1, $user_id: String = "") {
Expand Down Expand Up @@ -749,7 +782,7 @@
count
}
}
manga_tags {
manga_tags(limit: 5) {
tag {
id
tag_languages {
Expand All @@ -764,18 +797,11 @@
}
}
}
- name: Public - Query latest update manga
- name: Public - Search manga
query: |
query GetLatestUpdatedManga {
manga(order_by: {latest_published:desc_nulls_last}, limit: 6, where: {status:{_neq:"Removed"}}) {
query SearchManga ($text: String = "%%") {
manga(where: {_and:{_or:[{manga_languages:{title:{_ilike:$text}}},{manga_creators:{creator:{name:{_ilike:$text}}}}],status:{_neq:"Removed"}}}, limit: 20) {
id
latest_published
manga_total_views {
views
}
manga_total_likes {
likes
}
manga_creators {
creator {
id
Expand All @@ -784,14 +810,12 @@
}
}
status
chapters(limit: 1, order_by: {pushlish_date:desc}, where: {status:{_eq:"Published"}}) {
chapters(limit: 1, order_by: {updated_at:desc}, where: {status:{_eq:"Published"}}) {
id
chapter_number
pushlish_date
status
updated_at
}
manga_tags {
manga_tags(limit: 5) {
tag {
id
tag_languages {
Expand All @@ -809,35 +833,11 @@
}
banner
poster
}
}
- name: Admin - Query List Manga
query: |
query QueryListManga {
manga(order_by: {created_at:desc}) {
id
banner
poster
status
release_date
publish_date
created_at
manga_creators {
creator {
name
}
}
chapters_aggregate {
aggregate {
count
max {
chapter_number
}
}
manga_total_likes {
likes
}
manga_languages(where: {is_main_language:{_eq:true}}) {
id
title
manga_total_views {
views
}
}
}

0 comments on commit 361a832

Please sign in to comment.