diff --git a/hasura/metadata/databases/punkga-pg/tables/public_authorizer_users.yaml b/hasura/metadata/databases/punkga-pg/tables/public_authorizer_users.yaml index 1f35b151..2ac698d1 100644 --- a/hasura/metadata/databases/punkga-pg/tables/public_authorizer_users.yaml +++ b/hasura/metadata/databases/punkga-pg/tables/public_authorizer_users.yaml @@ -13,6 +13,10 @@ select_permissions: - role: anonymous permission: columns: + - bio + - birthdate + - email + - gender - id - nickname - picture diff --git a/hasura/metadata/query_collections.yaml b/hasura/metadata/query_collections.yaml index 9bf6b833..dc8d63b6 100644 --- a/hasura/metadata/query_collections.yaml +++ b/hasura/metadata/query_collections.yaml @@ -794,3 +794,16 @@ } } } + - name: Public - Query User + query: | + query QueryUser ($user_id: bpchar = "") { + authorizer_users(where: {id:{_eq:$user_id}}) { + id + email + nickname + birthdate + bio + picture + gender + } + } diff --git a/hasura/metadata/rest_endpoints.yaml b/hasura/metadata/rest_endpoints.yaml index b1ab7d02..92057ed9 100644 --- a/hasura/metadata/rest_endpoints.yaml +++ b/hasura/metadata/rest_endpoints.yaml @@ -241,6 +241,15 @@ - GET name: Public - Get trending manga url: public/trending +- comment: "" + definition: + query: + collection_name: allowed-queries + query_name: Public - Query User + methods: + - GET + name: Public - Query User + url: public/users/:user_id - comment: "" definition: query: diff --git a/src/task/task.service.ts b/src/task/task.service.ts index b1221e60..214c6f91 100644 --- a/src/task/task.service.ts +++ b/src/task/task.service.ts @@ -72,7 +72,9 @@ export class TasksService { const response = await this.runReport(); const env = this.configService.get('app.env'); - const subdomain_pattern = env !== '' ? `${env}\.` : ''; + const subdomain_pattern = ['dev', 'staging'].includes(env) + ? `${env}\.` + : ''; const regex = new RegExp( `https://${subdomain_pattern}punkga\.me(\/[A-Za-z]+)?\/comic\/[0-9]+\/chapter\/[0-9]+`,