我尝试使用Hasura自定义操作返回一个数组数组,如下所示: type Query {
getFeaturedSubcategories (
args: GetFeaturedSubcategoriesInput!
): [[GetFeaturedSubcategoriesOutput]]
} 其中: input GetFeaturedSubcategoriesInput {
featured : Int
}
type GetFeaturedSubcategoriesOutput {
id : uuid!
title : String
thumbnail :
如何向Hasura Postgresql插入整数列表?
我不确定什么应该是column_type --当我将类型设置为"Integer[]“时,在Hasura中的类型被自动更改为int4[] --可能没什么问题,但我不知道我应该在突变中声明哪种类型。
gqlInsert = """
mutation InsertMutation(
\$is_enabled: Boolean,
\$weekdays: [Int], <-- what type should be in this place?
\$name: Str
有一个功能:
CREATE OR REPLACE FUNCTION public.drops(cases_free_row cases_free, hasura_session json)
RETURNS SETOF drops
LANGUAGE sql
STABLE
AS $function$
SELECT *
FROM drops d
WHERE d.caseid = cases_free_row.id
AND d.userid = (hasura_session ->> 'x-hasura-user-id') :: INT
我试图添加一个计算字段,例如在Hasura文档中。这是我的sql代码
CREATE OR REPLACE FUNCTION post_pinned_by_user(post_row p_posts, hasura_session json)
RETURNS boolean AS $$
SELECT EXISTS (
SELECT 1
FROM u_pinned_posts A
WHERE A.user_id = hasura_session ->> 'x-hasura-user-id' AND A.post_id = post_row.id
我是graphQL和Hasura的新手。我正在尝试(在Hasura)让我的用户提供自定义聚合(理想情况下是以普通graphQL查询的形式),然后将每个项目的结果与聚合进行比较。 下面是一个例子。假设我有这样的模式: USERTABLE:
userID
Name
Age
City
Country
Gender
HairColor
INCOMETABLE:
userID
Income 我在hasura中创建了一个关系,我可以查询数据,但我的用户想要对用户的收入水平进行自定义评分。例如,一个用户可能希望查询按国家和性别细分的数据。 对于第一个示例,结果可能是: {Country : Canada
我正在和merging master into a branch that was made some time ago一起工作。它创建了一个Hasura迁移,然后在master中添加了几个迁移。 现在有了merge conflicts in metadata/tables.yaml。tables.yaml是由Hasura生成和维护的,对吗? Hasura不会从冲突的tables.yaml开始。我将其替换为来自hasura init的镜像,并能够删除Docker镜像(docker-compose down -v)并重新创建它们(docker-compose up --build -d)。 当
我正在尝试应用迁移,我能够成功地执行以下命令
hasura迁移应用-终结点
但是当我试图执行下一个命令时,我得到了下面提到的错误,任何想法.
hasura元数据应用--端点
INFO unable to install cli-ext plugin. execute the following commands to continu
e:
hasura plugins install cli-ext
time="2020-06-16T01:31:18+04:00" level=fatal msg="failed to apply metadata: can