【发布时间】:2019-11-27 14:21:23
【问题描述】:
我正在开发一个使用 Auth0、Hasura/PostgreSQL、GraphQL 和 Apollo 的 React 应用程序,而且我很环保,所以我显然需要一些帮助。以下是我想要实现的目标:
用户提交表单以创建新团队。记录已添加到“teams”表中,现在我需要返回该 ID,以便在“teamstaff”表中创建一行。
表结构:
- 用户
- 身份证
- 姓名
- auth0_id
- 团队
- 身份证
- 姓名
- Created_By
- 团队人员
- 身份证
- User_Id
- Team_Id
- Role_Id
import gql from "graphql-tag";
const insertTeam = gql `
mutation ($name: String!, $gender: String!, $birth_year: Int!, $created_by: String!) {
insert_teams(objects: {name: $name, gender: $gender, birth_year: $birth_year, created_by: $created_by}) {
affected_rows
returning {
id
name
gender
birth_year
created_by
}
}
}
`;
export default insertTeam;
我可以将一个新团队添加到数据库,但我需要帮助从新创建的团队获取 ID,以便我可以在“teamstaff”表中创建初始记录。另外,有没有更好的方法来构建我的表格?每个用户都可以分配到多个团队和每个团队的不同角色。
【问题讨论】:
标签: reactjs postgresql graphql apollo