feat: Adding basic GraphQL elements (company,user,sessions)
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
'use strict';
|
||||
const { DateResolver, DateTimeResolver } = require('graphql-scalars');
|
||||
const { Account, User, Company } = require('../../Domain');
|
||||
const { Account, User, Company, getUserById, getCompanyById, findUsersPage, findCompaniesPage } = require('../../Domain');
|
||||
|
||||
//////////////////////////////////////////////
|
||||
// Queries
|
||||
@@ -20,12 +20,34 @@ async function company( args, context ) {
|
||||
return company;
|
||||
}
|
||||
|
||||
//////////////////////////////////////////////
|
||||
async function companyById( args, context ) {
|
||||
return getCompanyById( args.id );
|
||||
}
|
||||
|
||||
async function userById( args, context ) {
|
||||
return getUserById( args.id );
|
||||
}
|
||||
|
||||
async function findCompanies( args, context ) {
|
||||
const { filters, elements, page } = args;
|
||||
return findCompaniesPage( filters, elements, page );
|
||||
}
|
||||
|
||||
async function findUsers( args, context ) {
|
||||
const { filters, elements, page } = args;
|
||||
return findUsersPage( filters, elements, page );
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////////
|
||||
// Mutations
|
||||
//////////////////////////////////////////////
|
||||
/////////////////////////////////////////////////
|
||||
|
||||
module.exports = {
|
||||
account,
|
||||
profile,
|
||||
company
|
||||
company,
|
||||
companyById,
|
||||
userById,
|
||||
findCompanies,
|
||||
findUsers
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user