UNPKG

@wepublish/api

Version:
74 lines (73 loc) 2.66 kB
import { Prisma, PrismaClient } from '@prisma/client'; import { ConnectionResult } from '../../db/common'; import { UserFilter, UserSort, UserWithRelations } from '../../db/user'; import { SortOrder } from "../../../../utils-api/src"; export declare const createUserOrder: (field: UserSort, sortOrder: SortOrder) => Prisma.UserFindManyArgs['orderBy']; export declare const createUserFilter: (filter: Partial<UserFilter>) => Prisma.UserWhereInput; export declare const getUsers: (filter: Partial<UserFilter>, sortedField: UserSort, order: SortOrder, cursorId: string | null, skip: number, take: number, user: PrismaClient['user']) => Promise<ConnectionResult<UserWithRelations>>; export declare const getUserForCredentials: (email: string, password: string, userClient: PrismaClient['user']) => Promise<{ address: import("@prisma/client/runtime/library").GetResult<{ createdAt: Date; modifiedAt: Date; company: string; streetAddress: string; streetAddress2: string; zipCode: string; city: string; country: string; userId: string; }, unknown> & {}; oauth2Accounts: (import("@prisma/client/runtime/library").GetResult<{ id: string; createdAt: Date; modifiedAt: Date; type: string; provider: string; providerAccountId: string; refreshToken: string; accessToken: string; expiresAt: number; tokenType: string; scope: string; idToken: string; oauthTokenSecret: string; oauthToken: string; sessionState: string; userId: string; }, unknown> & {})[]; paymentProviderCustomers: (import("@prisma/client/runtime/library").GetResult<{ id: string; createdAt: Date; modifiedAt: Date; paymentProviderID: string; customerID: string; userId: string; }, unknown> & {})[]; properties: (import("@prisma/client/runtime/library").GetResult<{ id: string; createdAt: Date; modifiedAt: Date; key: string; value: string; public: boolean; articleRevisionId: string; pageRevisionId: string; subscriptionId: string; userId: string; }, unknown> & {})[]; } & import("@prisma/client/runtime/library").GetResult<{ id: string; createdAt: Date; modifiedAt: Date; email: string; emailVerifiedAt: Date; name: string; firstName: string; preferredName: string; flair: string; password: string; active: boolean; lastLogin: Date; roleIDs: string[]; userImageID: string; }, unknown> & {}>;