Support super manager access
This commit is contained in:
@@ -198,6 +198,21 @@ export type ManagerUser = {
|
||||
role: UserRole;
|
||||
};
|
||||
|
||||
export type ManagerWithdrawalRequest = {
|
||||
__typename?: 'ManagerWithdrawalRequest';
|
||||
amount: Scalars['Float']['output'];
|
||||
companyName?: Maybe<Scalars['String']['output']>;
|
||||
createdAt: Scalars['DateTime']['output'];
|
||||
id: Scalars['ID']['output'];
|
||||
requesterEmail: Scalars['String']['output'];
|
||||
requesterFullName: Scalars['String']['output'];
|
||||
requesterId: Scalars['ID']['output'];
|
||||
reviewComment?: Maybe<Scalars['String']['output']>;
|
||||
reviewedById?: Maybe<Scalars['ID']['output']>;
|
||||
status: WithdrawalStatus;
|
||||
updatedAt: Scalars['DateTime']['output'];
|
||||
};
|
||||
|
||||
export type MessengerConnection = {
|
||||
__typename?: 'MessengerConnection';
|
||||
avatarAvailable: Scalars['Boolean']['output'];
|
||||
@@ -504,6 +519,7 @@ export type Query = {
|
||||
managerNotificationHistory: Array<NotificationHistoryItem>;
|
||||
managerOrders: Array<Order>;
|
||||
managerUsers: Array<ManagerUser>;
|
||||
managerWithdrawalRequests: Array<ManagerWithdrawalRequest>;
|
||||
me?: Maybe<User>;
|
||||
myCart: Cart;
|
||||
myCounterpartyProfile?: Maybe<CounterpartyProfile>;
|
||||
@@ -529,6 +545,11 @@ export type QueryManagerOrdersArgs = {
|
||||
};
|
||||
|
||||
|
||||
export type QueryManagerWithdrawalRequestsArgs = {
|
||||
status?: InputMaybe<WithdrawalStatus>;
|
||||
};
|
||||
|
||||
|
||||
export type QueryMyNotificationHistoryArgs = {
|
||||
channel: MessengerType;
|
||||
limit?: InputMaybe<Scalars['Int']['input']>;
|
||||
@@ -672,7 +693,8 @@ export type User = {
|
||||
|
||||
export enum UserRole {
|
||||
Client = 'CLIENT',
|
||||
Manager = 'MANAGER'
|
||||
Manager = 'MANAGER',
|
||||
SuperManager = 'SUPER_MANAGER'
|
||||
}
|
||||
|
||||
export type VerifyLoginCodeInput = {
|
||||
@@ -829,6 +851,13 @@ export type ManagerUsersQueryVariables = Exact<{ [key: string]: never; }>;
|
||||
|
||||
export type ManagerUsersQuery = { __typename?: 'Query', managerUsers: Array<{ __typename?: 'ManagerUser', id: string, email: string, fullName: string, role: UserRole, companyName?: string | null, inn?: string | null, createdAt: any, orderCount: number, lastOrderAt?: any | null }> };
|
||||
|
||||
export type ManagerWithdrawalRequestsQueryVariables = Exact<{
|
||||
status?: InputMaybe<WithdrawalStatus>;
|
||||
}>;
|
||||
|
||||
|
||||
export type ManagerWithdrawalRequestsQuery = { __typename?: 'Query', managerWithdrawalRequests: Array<{ __typename?: 'ManagerWithdrawalRequest', id: string, requesterId: string, requesterEmail: string, requesterFullName: string, companyName?: string | null, amount: number, status: WithdrawalStatus, reviewedById?: string | null, reviewComment?: string | null, createdAt: any, updatedAt: any }> };
|
||||
|
||||
export type ReferralStatsQueryVariables = Exact<{ [key: string]: never; }>;
|
||||
|
||||
|
||||
@@ -1738,6 +1767,46 @@ export function useManagerUsersLazyQuery(options: VueApolloComposable.UseQueryOp
|
||||
return VueApolloComposable.useLazyQuery<ManagerUsersQuery, ManagerUsersQueryVariables>(ManagerUsersDocument, {}, options);
|
||||
}
|
||||
export type ManagerUsersQueryCompositionFunctionResult = VueApolloComposable.UseQueryReturn<ManagerUsersQuery, ManagerUsersQueryVariables>;
|
||||
export const ManagerWithdrawalRequestsDocument = gql`
|
||||
query ManagerWithdrawalRequests($status: WithdrawalStatus) {
|
||||
managerWithdrawalRequests(status: $status) {
|
||||
id
|
||||
requesterId
|
||||
requesterEmail
|
||||
requesterFullName
|
||||
companyName
|
||||
amount
|
||||
status
|
||||
reviewedById
|
||||
reviewComment
|
||||
createdAt
|
||||
updatedAt
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
/**
|
||||
* __useManagerWithdrawalRequestsQuery__
|
||||
*
|
||||
* To run a query within a Vue component, call `useManagerWithdrawalRequestsQuery` and pass it any options that fit your needs.
|
||||
* When your component renders, `useManagerWithdrawalRequestsQuery` returns an object from Apollo Client that contains result, loading and error properties
|
||||
* you can use to render your UI.
|
||||
*
|
||||
* @param variables that will be passed into the query
|
||||
* @param options that will be passed into the query, supported options are listed on: https://v4.apollo.vuejs.org/guide-composable/query.html#options;
|
||||
*
|
||||
* @example
|
||||
* const { result, loading, error } = useManagerWithdrawalRequestsQuery({
|
||||
* status: // value for 'status'
|
||||
* });
|
||||
*/
|
||||
export function useManagerWithdrawalRequestsQuery(variables: ManagerWithdrawalRequestsQueryVariables | VueCompositionApi.Ref<ManagerWithdrawalRequestsQueryVariables> | ReactiveFunction<ManagerWithdrawalRequestsQueryVariables> = {}, options: VueApolloComposable.UseQueryOptions<ManagerWithdrawalRequestsQuery, ManagerWithdrawalRequestsQueryVariables> | VueCompositionApi.Ref<VueApolloComposable.UseQueryOptions<ManagerWithdrawalRequestsQuery, ManagerWithdrawalRequestsQueryVariables>> | ReactiveFunction<VueApolloComposable.UseQueryOptions<ManagerWithdrawalRequestsQuery, ManagerWithdrawalRequestsQueryVariables>> = {}) {
|
||||
return VueApolloComposable.useQuery<ManagerWithdrawalRequestsQuery, ManagerWithdrawalRequestsQueryVariables>(ManagerWithdrawalRequestsDocument, variables, options);
|
||||
}
|
||||
export function useManagerWithdrawalRequestsLazyQuery(variables: ManagerWithdrawalRequestsQueryVariables | VueCompositionApi.Ref<ManagerWithdrawalRequestsQueryVariables> | ReactiveFunction<ManagerWithdrawalRequestsQueryVariables> = {}, options: VueApolloComposable.UseQueryOptions<ManagerWithdrawalRequestsQuery, ManagerWithdrawalRequestsQueryVariables> | VueCompositionApi.Ref<VueApolloComposable.UseQueryOptions<ManagerWithdrawalRequestsQuery, ManagerWithdrawalRequestsQueryVariables>> | ReactiveFunction<VueApolloComposable.UseQueryOptions<ManagerWithdrawalRequestsQuery, ManagerWithdrawalRequestsQueryVariables>> = {}) {
|
||||
return VueApolloComposable.useLazyQuery<ManagerWithdrawalRequestsQuery, ManagerWithdrawalRequestsQueryVariables>(ManagerWithdrawalRequestsDocument, variables, options);
|
||||
}
|
||||
export type ManagerWithdrawalRequestsQueryCompositionFunctionResult = VueApolloComposable.UseQueryReturn<ManagerWithdrawalRequestsQuery, ManagerWithdrawalRequestsQueryVariables>;
|
||||
export const ReferralStatsDocument = gql`
|
||||
query ReferralStats {
|
||||
referralStats {
|
||||
|
||||
Reference in New Issue
Block a user