feat: storage extra metadata + user search fix

This commit is contained in:
NGPixel
2018-08-05 11:27:46 -04:00
parent bcd6ceb271
commit 47dcc90fb7
20 changed files with 123 additions and 14 deletions

View File

@@ -11,14 +11,14 @@ module.exports = {
UserQuery: {
async list(obj, args, context, info) {
return WIKI.models.users.query()
.select('id', 'email', 'name', 'provider', 'role', 'createdAt', 'updatedAt')
.select('id', 'email', 'name', 'providerKey', 'role', 'createdAt', 'updatedAt')
},
async search(obj, args, context, info) {
return WIKI.models.users.query()
.where('email', 'like', `%${args.query}%`)
.orWhere('name', 'like', `%${args.query}%`)
.limit(10)
.select('id', 'email', 'name', 'provider', 'role', 'createdAt', 'updatedAt')
.select('id', 'email', 'name', 'providerKey', 'role', 'createdAt', 'updatedAt')
},
async single(obj, args, context, info) {
let usr = await WIKI.models.users.query().findById(args.id)

View File

@@ -39,6 +39,9 @@ type StorageTarget {
isEnabled: Boolean!
key: String!
title: String!
description: String
logo: String
website: String
mode: String
config: [KeyValuePair]
}

View File

@@ -85,14 +85,14 @@ type UserMinimal {
id: Int!
name: String!
email: String!
provider: String!
providerKey: String!
}
type User {
id: Int!
name: String!
email: String!
provider: String!
providerKey: String!
providerId: String
role: UserRole!
createdAt: Date!