managment screen upadte

This commit is contained in:
Abin Toppo
2025-09-17 16:45:20 +05:30
parent 66b509e58e
commit 6bc12ecbbb
14 changed files with 823 additions and 201 deletions
+38
View File
@@ -0,0 +1,38 @@
// src/types.ts
export interface ApiResponse<T> {
status: "success" | "error";
message: string;
data?: T;
statusCode: number;
}
export interface MyGroup {
id: string;
groupName: string;
description: string;
visibility: "PUBLIC" | "PRIVATE";
createdByName: string;
currentParticipants: number;
maxParticipants: number;
contributionAmount: number;
cycleType: "MONTHLY" | "QUARTERLY" | "YEARLY";
status: "PENDING" | "ACTIVE" | "COMPLETED";
}
export interface JoinedGroup {
id: string;
groupName: string;
createdBy: string;
}
export interface JoinRequest {
requestId: string;
groupId: string;
groupName: string;
userId: number;
userName: string;
mobile: string;
status: "PENDING";
userAvatar?: string;
}