首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何使用物品?

我如何使用物品?
EN

Stack Overflow用户
提问于 2022-11-11 09:00:32
回答 1查看 17关注 0票数 0

我不知道如何访问KeystoneJS 6中的KeystoneJS对象。

我有5份清单:

  • User
  • Blog
  • Post
  • Comment
  • Label

让我们关注Blog列表。我只希望允许一个User更新和删除他/她的Blog,如果他/她拥有它。我还希望只为当前Post所拥有的Blog创建一个User

如何在KeystoneJS 6中实现这一点?

我试图实现这样的东西:

代码语言:javascript
复制
const blogBelongsToUser = ({ session, item }) => {}

但我没有成功。

EN

回答 1

Stack Overflow用户

发布于 2022-11-11 20:40:11

我认为您可以在模式中使用access字段。

代码语言:javascript
复制
const Blog = new keystone.List('Blog', {
  access: ({ authentication: { item: user } }) => ({
    create: user ? true : false,
    read: true,
    update: user ? user.id === blog.author : false,
    delete: user ? user.id === blog.author : false,
  }),
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74400141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档