Browse Source

Refactoring

pull/5910/head
Thomas Kaul 2 months ago
parent
commit
e3f25eb912
  1. 13
      libs/common/src/lib/interfaces/admin-user.interface.ts
  2. 8
      libs/common/src/lib/interfaces/index.ts
  3. 3
      libs/common/src/lib/interfaces/responses/admin-user-response.interface.ts
  4. 16
      libs/common/src/lib/interfaces/responses/admin-users-response.interface.ts

13
libs/common/src/lib/interfaces/admin-user.interface.ts

@ -0,0 +1,13 @@
import { Role } from '@prisma/client';
export interface AdminUser {
accountCount: number;
activityCount: number;
country: string;
createdAt: Date;
dailyApiRequests: number;
engagement: number;
id: string;
lastActivity: Date;
role: Role;
}

8
libs/common/src/lib/interfaces/index.ts

@ -7,6 +7,7 @@ import type {
AdminMarketData,
AdminMarketDataItem
} from './admin-market-data.interface';
import type { AdminUser } from './admin-user.interface';
import type { AssetClassSelectorOption } from './asset-class-selector-option.interface';
import type { AssetProfileIdentifier } from './asset-profile-identifier.interface';
import type { BenchmarkProperty } from './benchmark-property.interface';
@ -38,10 +39,8 @@ import type { AccountBalancesResponse } from './responses/account-balances-respo
import type { AccountsResponse } from './responses/accounts-response.interface';
import type { ActivitiesResponse } from './responses/activities-response.interface';
import type { ActivityResponse } from './responses/activity-response.interface';
import type {
AdminUserResponse,
AdminUsersResponse
} from './responses/admin-users-response.interface';
import type { AdminUserResponse } from './responses/admin-user-response.interface';
import type { AdminUsersResponse } from './responses/admin-users-response.interface';
import type { AiPromptResponse } from './responses/ai-prompt-response.interface';
import type { ApiKeyResponse } from './responses/api-key-response.interface';
import type { AssetResponse } from './responses/asset-response.interface';
@ -95,6 +94,7 @@ export {
AdminMarketData,
AdminMarketDataDetails,
AdminMarketDataItem,
AdminUser,
AdminUserResponse,
AdminUsersResponse,
AiPromptResponse,

3
libs/common/src/lib/interfaces/responses/admin-user-response.interface.ts

@ -0,0 +1,3 @@
import { AdminUser } from '../admin-user.interface';
export interface AdminUserResponse extends AdminUser {}

16
libs/common/src/lib/interfaces/responses/admin-users-response.interface.ts

@ -1,18 +1,4 @@
import { Role } from '@prisma/client';
interface AdminUser {
accountCount: number;
activityCount: number;
country: string;
createdAt: Date;
dailyApiRequests: number;
engagement: number;
id: string;
lastActivity: Date;
role: Role;
}
export interface AdminUserResponse extends AdminUser {}
import { AdminUser } from '../admin-user.interface';
export interface AdminUsersResponse {
count: number;

Loading…
Cancel
Save