Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
createViews: {
me: {
fields: ["prinzipal", "agent"],
expressions: [anyone()]
}
}
})
export default class Represent extends BaseEntity {
@PrimaryGeneratedColumn()
public id: number;
@ManyToOne((type) => User, "prinzipalRepresent")
@QueryPermissions(anyone())
public prinzipal: User;
@ManyToOne((type) => User, "agentRepresent")
@QueryPermissions(anyone())
public agent: User;
}
import User from "./User";
@Entity()
@MutationPermissions({
createViews: {
me: {
fields: ["prinzipal", "agent"],
expressions: [anyone()]
}
}
})
export default class Represent extends BaseEntity {
@PrimaryGeneratedColumn()
public id: number;
@ManyToOne((type) => User, "prinzipalRepresent")
@QueryPermissions(anyone())
public prinzipal: User;
@ManyToOne((type) => User, "agentRepresent")
@QueryPermissions(anyone())
public agent: User;
}
fields: ["id", "user"],
expressions: "Authenticated"
}
},
deleteExpressions: { name: "Owner", params: { field: "userId" } }
})
export default class Task extends BaseEntity {
@PrimaryGeneratedColumn()
@QueryPermissions("Anyone")
public id: string;
@Column({ gqlType: "String", type: "character varying" })
@QueryPermissions(["Anyone", { name: "Owner", params: { field: "userId" } }])
public title: string;
@ManyToOne((type) => User, "tasks", ({ nullable: true }))
@QueryPermissions(["Anyone"])
public user?: User;
//@Column({ gqlType: "String", type: "character varying" })
//@QueryPermissions(["Anyone", { name: "Owner", params: { field: "userId" } }])
//public updateTime: string;
}