123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- import {gql} from "./gql";
- export const reg = async (login, password) => {
- let query = `mutation reg($login:String! , $password:String!) {
- createUser(login:$login,password:$password){
- _id login
- }
- }`;
- let qVariables = {
- l: login,
- p: password,
- };
- let result = await gql(query, qVariables);
- return result;
- };
- export const log = async (login, password) => {
- let query = ` query log($login:String!,$password:String!) {
- login(login:$login,password:$password)
- }`;
- let qVariables = {
- l: login,
- p: password,
- };
- let result = await gql(query, qVariables);
- return result;
- };
- export const search = async (string) => {
- return gql(
- `query snippetFind($query:String){
- SnippetFind(query:$query){
- owner {
- _id login
- }
- title description _id files {
- type text name
- }
- }
- }`,
- { query: JSON.stringify([
- {
- $or: [{title: `/${string.trim().split(" ").join('|')}/`},{description: `/${string.trim().split(" ").join('|')}/`}]
- },
- {
- sort: [{title: 1}]}]) }
- );
- };
- export const userFind = (_id) => {
- return gql(
- `query userOne($query:String) {
- UserFindOne(query:$query){
- _id avatar{
- url
- }
- }
- }`,
- { query: JSON.stringify([{ _id }]) }
- );
- };
|