enum Permission { ADMIN USER ITEMCREATE ITEMUPDATE ITEMDELETE PERMISSIONUPDATE } type User { id: ID! @unique name: String! email: String! @unique password: String! resetToken: Float resetTokenExpiry: String permissions: [Permission] } type Item { id: ID! @unique title: String! description: String! image: String largeImage: String price: Int! user: User! }