# app_state

updated_at: 2026-06-15T09:17:10.780Z
data:
  {
    "users": [
      {
        "id": "487442c0-4264-4617-a319-d74592d5b625",
        "role": "admin",
        "name": "Admin User",
        "email": "admin@example.com",
        "passwordHash": "49307cca124db4b35ca22c1a621844e9:dd24ac9728bde17912f1f00e185c42d72e1603f4471b71b2a95d6eb073b6f5b8",
        "status": "active",
        "createdAt": "2026-06-04T07:28:36.209Z",
        "failedLogins": 0,
        "lockedUntil": "",
        "mobile": "01796997871",
        "sscResult": "",
        "sscPassingYear": "",
        "hscResult": "",
        "hscPassingYear": "",
        "photoDataUrl": ""
      },
      {
        "id": "6e882636-7ace-4de4-aee7-80a07721df2c",
        "role": "student",
        "name": "Demo Student",
        "email": "student@example.com",
        "passwordHash": "13115f39dbe5a891673348427f231086:265d44703ac6b1fcf4182b7c14a29c808138c4f9dea4d2a346fb93430c616271",
        "status": "active",
        "createdAt": "2026-06-04T07:28:36.224Z",
        "failedLogins": 0,
        "lockedUntil": "",
        "mobile": "01700000000",
        "rollNumber": "DEMO-001",
        "studentMobile": "01700000000",
        "guardianMobile": "",
        "college": "",
        "course": "Exam Batch",
        "courseIds": [
          "ee945be8-ea05-421f-a2d6-bc5f9861a01a"
        ],
        "admissionDate": "",
        "academicYear": "",
        "courseFees": [
          {
            "courseId": "ee945be8-ea05-421f-a2d6-bc5f9861a01a",
            "fee": 5000,
            "discount": 0
          }
        ],
        "batchEnrollments": [],
        "sessionId": "default-session",
        "sscResult": "",
        "sscPassingYear": "",
        "hscResult": "",
        "hscPassingYear": "",
        "photoDataUrl": "",
        "registrationNumber": "DEMO-001"
      },
      {
        "id": "1edc4de0-9a0c-4316-9c0a-37a0ca25a284",
        "role": "student",
        "name": "test02",
        "rollNumber": "123457",
        "studentMobile": "12345678912",
        "mobile": "12345678912",
        "guardianMobile": "",
        "college": "",
        "course": "Exam Batch",
        "courseIds": [
          "ee945be8-ea05-421f-a2d6-bc5f9861a01a"
        ],
        "courseFees": [
          {
            "courseId": "ee945be8-ea05-421f-a2d6-bc5f9861a01a",
            "fee": 5000,
            "discount": 500
          }
        ],
        "admissionDate": "",
        "academicYear": "",
        "email": "",
        "passwordHash": "245cbed2152e70aefeb8359d67ccc8f2:e142380838a4c90fc9a30474a0eb7d82a9778e31d56505a05061aac9d0cd50d8",
        "status": "active",
        "createdAt": "2026-06-06T10:56:52.829Z",
        "failedLogins": 0,
        "lockedUntil": "",
        "batchEnrollments": [],
        "sessionId": "default-session",
        "sscResult": "",
        "sscPassingYear": "",
        "hscResult": "",
        "hscPassingYear": "",
        "photoDataUrl": "",
        "registrationNumber": "123457"
      },
      {
        "id": "73850099-8e2f-49eb-838f-36eca8830ee3",
        "sessionId": "default-session",
        "role": "student",
        "name": "mahmud",
        "rollNumber": "266001",
        "registrationNumber": "2026046001",
        "studentMobile": "01929230699",
        "mobile": "01929230699",
        "guardianMobile": "01929230699",
        "college": "RC",
        "sscResult": "5",
        "sscPassingYear": "2024",
        "hscResult": "5",
        "hscPassingYear": "2026",
        "photoDataUrl": "data:image/jpeg;base64,[encoded data, 162548 characters]",
        "course": "Model Test",
        "courseIds": [
          "a326b89c-ba7e-40ba-8eeb-c0f291dc798a"
        ],
        "courseFees": [
          {
            "courseId": "a326b89c-ba7e-40ba-8eeb-c0f291dc798a",
            "fee": 2000,
            "discount": 500
          }
        ],
        "batchEnrollments": [],
        "reference": {
          "type": "Employee",
          "name": "maruf",
          "mobile": "01796997871",
          "commissionAmount": 500,
          "note": ""
        },
        "admissionDate": "2026-06-14",
        "academicYear": "2026-27",
        "email": "test01@gmail.com",
        "passwordHash": "7486c99f203aaab7621ce26f51175f91:ef372af904c8556d56dcd5afa2366ffd8c596595023f07930616699566fb25c3",
        "status": "active",
        "createdAt": "2026-06-14T07:03:46.547Z",
        "failedLogins": 0,
        "lockedUntil": ""
      }
    ],
    "quizzes": [
      {
        "id": "4b82fe6a-9ad4-450c-8c14-f70ec748f494",
        "title": "Sample Admission Quiz",
        "description": "A short demo quiz for testing the student exam flow.",
        "durationMinutes": 10,
        "passMark": 60,
        "negativeMarking": 0,
        "retakeLimit": 0,
        "scheduleStart": "",
        "scheduleEnd": "",
        "randomizeQuestions": false,
        "randomizeAnswers": false,
        "resultVisibility": "immediate",
        "certificateEnabled": true,
        "status": "published",
        "assignedStudentIds": [
          "6e882636-7ace-4de4-aee7-80a07721df2c"
        ],
        "questions": [
          {
            "type": "mcq",
            "correctText": "",
            "points": 1,
            "explanation": "",
            "id": "ea05dfeb-8046-4ae1-88ed-4b41cc53b04f",
            "text": "What is 2 + 2?",
            "options": [
              "3",
              "4",
              "5",
              "6"
            ],
            "correctIndex": 1
          },
          {
            "type": "mcq",
            "correctText": "",
            "points": 1,
            "explanation": "",
            "id": "e3acdeac-be91-46d9-b861-ef7354766b48",
            "text": "Which one is a programming language?",
            "options": [
              "HTML",
              "CSS",
              "JavaScript",
              "HTTP"
            ],
            "correctIndex": 2
          }
        ],
        "createdAt": "2026-06-04T07:28:36.224Z",
        "updatedAt": "2026-06-04T07:28:36.224Z",
        "category": "",
        "assignedCourseIds": [],
        "sessionId": "default-session"
      },
      {
        "id": "c4481075-d95a-48df-b973-471e2b6aa357",
        "title": "Math 01",
        "description": "",
        "durationMinutes": 30,
        "passMark": 50,
        "negativeMarking": 0,
        "retakeLimit": 0,
        "scheduleStart": "",
        "scheduleEnd": "",
        "randomizeQuestions": false,
        "randomizeAnswers": false,
        "resultVisibility": "immediate",
        "certificateEnabled": true,
        "status": "published",
        "assignedStudentIds": [],
        "questions": [
          {
            "type": "mcq",
            "correctText": "",
            "points": 1,
            "explanation": "",
            "id": "463c6e71-2af2-460c-8af2-b1d9911250b5",
            "text": "1+1 = ?",
            "options": [
              "1",
              "2",
              "3",
              "4"
            ],
            "correctIndex": 1,
            "category": "",
            "tag": ""
          },
          {
            "type": "mcq",
            "correctText": "",
            "points": 1,
            "explanation": "",
            "id": "cb00bae9-9277-4772-a8e5-0544ea7aa9c5",
            "text": "5*5 = ?",
            "options": [
              "5",
              "55",
              "25",
              "15"
            ],
            "correctIndex": 2,
            "category": "",
            "tag": ""
          }
        ],
        "createdAt": "2026-06-06T01:07:07.484Z",
        "updatedAt": "2026-06-06T11:38:01.118Z",
        "category": "",
        "assignedCourseIds": [
          "4fc9b75c-1f81-4463-bb69-28db910f6ac8",
          "d14c6ff6-e420-4344-81b6-dd9a4abfc899"
        ],
        "sessionId": "default-session"
      }
    ],
    "questionBank": [],
    "attempts": [
      {
        "id": "b40efa2e-1465-474b-9992-99d4d6612652",
        "quizId": "4b82fe6a-9ad4-450c-8c14-f70ec748f494",
        "quizTitle": "Sample Admission Quiz",
        "studentId": "6e882636-7ace-4de4-aee7-80a07721df2c",
        "studentName": "Demo Student",
        "answers": {
          "ea05dfeb-8046-4ae1-88ed-4b41cc53b04f": "1",
          "e3acdeac-be91-46d9-b861-ef7354766b48": "2"
        },
        "correct": 2,
        "total": 2,
        "earned": 2,
        "percentage": 100,
        "passed": true,
        "details": [
          {
            "questionId": "ea05dfeb-8046-4ae1-88ed-4b41cc53b04f",
            "type": "mcq",
            "answer": "1",
            "selectedIndex": 1,
            "correctIndex": 1,
            "correctText": "",
            "isCorrect": true,
            "awarded": 1,
            "points": 1
          },
          {
            "questionId": "e3acdeac-be91-46d9-b861-ef7354766b48",
            "type": "mcq",
            "answer": "2",
            "selectedIndex": 2,
            "correctIndex": 2,
            "correctText": "",
            "isCorrect": true,
            "awarded": 1,
            "points": 1
          }
        ],
        "reviewStatus": "graded",
        "submittedAt": "2026-06-04T07:43:03.898Z",
        "sessionId": "default-session"
      },
      {
        "id": "94b11f7f-784c-4508-8709-047819898be2",
        "quizId": "c4481075-d95a-48df-b973-471e2b6aa357",
        "quizTitle": "Math 01",
        "studentId": "6e882636-7ace-4de4-aee7-80a07721df2c",
        "studentName": "Demo Student",
        "answers": {
          "925dadf9-e3b6-4029-b236-3659bab711cb": "1",
          "9e5171e5-c268-45b6-89f1-db9a4a3f177c": "2"
        },
        "warnings": 0,
        "correct": 2,
        "total": 2,
        "earned": 2,
        "percentage": 100,
        "passed": true,
        "details": [
          {
            "questionId": "925dadf9-e3b6-4029-b236-3659bab711cb",
            "questionText": "1+1 = ?",
            "options": [
              "1",
              "2",
              "3",
              "4"
            ],
            "type": "mcq",
            "answer": "1",
            "selectedIndex": 1,
            "correctIndex": 1,
            "correctText": "",
            "isCorrect": true,
            "awarded": 1,
            "points": 1
          },
          {
            "questionId": "9e5171e5-c268-45b6-89f1-db9a4a3f177c",
            "questionText": "5*5 = ?",
            "options": [
              "5",
              "55",
              "25",
              "15"
            ],
            "type": "mcq",
            "answer": "2",
            "selectedIndex": 2,
            "correctIndex": 2,
            "correctText": "",
            "isCorrect": true,
            "awarded": 1,
            "points": 1
          }
        ],
        "reviewStatus": "graded",
        "submittedAt": "2026-06-06T01:07:47.781Z",
        "sessionId": "default-session"
      }
    ],
    "emailLogs": [
      {
        "id": "1cc3baf4-7b69-4464-b93c-a30a77ee1b7d",
        "to": "student@example.com",
        "subject": "Quiz result: Math 01",
        "body": "Score: 100% (passed)",
        "status": "logged",
        "createdAt": "2026-06-06T01:07:47.781Z"
      },
      {
        "id": "cdc6c855-4711-4163-8d20-87ffe98d6665",
        "to": "student@example.com",
        "subject": "Password reset link",
        "body": "Use this link within 1 hour: http://localhost:3000/?reset=833463f7-6e59-4bf3-bb51-07767ec75df6c42268d3-706f-420c-a080-0cfcfb2e4c15",
        "status": "logged",
        "createdAt": "2026-06-04T10:07:44.873Z"
      },
      {
        "id": "598bcdd6-9242-4734-b3ad-d35b65e22fee",
        "to": "student@example.com",
        "subject": "Quiz result: Sample Admission Quiz",
        "body": "Score: 100% (passed)",
        "createdAt": "2026-06-04T07:43:03.898Z"
      }
    ],
    "sessions": [
      {
        "token": "eb89eafb-7742-4112-9fab-f331aaec820a280b82d9-7ebb-449e-b745-0e0c83fb6aa3",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "expiresAt": "2026-06-04T19:28:59.180Z",
        "createdAt": "2026-06-04T07:28:59.180Z"
      },
      {
        "token": "417909db-5279-48c9-b08e-480a635a987aa09197fe-9c28-4d29-8e6c-f3260bb4f53f",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "expiresAt": "2026-06-04T19:53:27.112Z",
        "createdAt": "2026-06-04T07:53:27.112Z"
      },
      {
        "token": "31a168ae-9819-41f7-8b40-f1929c5ee14186699863-bac3-4fab-8ae0-6aaaf3aabd61",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "expiresAt": "2026-06-04T19:53:36.739Z",
        "createdAt": "2026-06-04T07:53:36.739Z"
      },
      {
        "token": "de2941ef-6aa5-45a6-91d5-47090b70f1b79386189a-f891-44b5-82b3-350360384d03",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "expiresAt": "2026-06-04T19:53:43.732Z",
        "createdAt": "2026-06-04T07:53:43.732Z"
      },
      {
        "token": "93b37244-057f-4b19-b1c3-f4dd22ca6b3676ae7a8d-575b-430b-9eb6-5a053b3d5586",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "expiresAt": "2026-06-04T19:55:07.350Z",
        "createdAt": "2026-06-04T07:55:07.350Z"
      },
      {
        "token": "9a9d7ed5-48c1-430c-9864-cc1a69e670487faee901-904b-45ba-9085-8e2d9a88b74b",
        "userId": "6e882636-7ace-4de4-aee7-80a07721df2c",
        "expiresAt": "2026-06-04T19:55:08.317Z",
        "createdAt": "2026-06-04T07:55:08.317Z"
      },
      {
        "token": "4948e988-052b-48f0-9c3d-78c0dd52d3676b49e70f-ef6c-4f19-95d2-1207d129cd82",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "expiresAt": "2026-06-04T19:57:16.990Z",
        "createdAt": "2026-06-04T07:57:16.990Z"
      },
      {
        "token": "396e5736-ad7b-4920-bf30-3682486a11656c90aa66-082a-484f-bba7-4d713c3b7104",
        "csrfToken": "c0506665-024b-45de-98a3-592a98f3c64037b40254-aed0-488a-a890-313d049023af",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "expiresAt": "2026-06-06T13:07:53.991Z",
        "createdAt": "2026-06-06T01:07:53.991Z"
      },
      {
        "token": "2d0c91dd-387b-471b-a17e-2d8e026e0c2adfe3c7cf-7ad0-4d99-8dc0-51c3c7dfb11e",
        "csrfToken": "3156327d-8a9a-449d-82ef-3b64281ff2b3e312358a-8b6a-428c-8096-b3544cab0aa7",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "expiresAt": "2026-06-06T13:30:55.563Z",
        "createdAt": "2026-06-06T01:30:55.563Z"
      },
      {
        "token": "4fe01f16-7dac-4cfb-a65f-92b049c6e7a91d9af11f-1f8b-43b2-8372-5db93e660d9b",
        "csrfToken": "f9f07c66-bb4c-4604-890d-968950422859150f27a3-e040-4f18-af4a-7d571699d0a4",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "expiresAt": "2026-06-06T17:59:30.246Z",
        "createdAt": "2026-06-06T05:59:30.246Z"
      },
      {
        "token": "141e1f2a-0912-4ab2-9893-bf89ce71091ea9349ac6-3d2b-4d30-8416-f9ee9f3e2bac",
        "csrfToken": "2679b04c-828b-492b-8638-3f1aaab431bdb772b577-c058-4a07-b662-b3c08ce338cf",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "expiresAt": "2026-06-07T17:12:28.399Z",
        "createdAt": "2026-06-07T05:12:28.399Z"
      },
      {
        "token": "13d1b358-9c34-426b-af39-347cd37643168a93c43f-1eea-4018-a75a-4ed26f320cb4",
        "csrfToken": "26ad62b7-f12e-484a-bc56-a9a39ba5508340ac5177-9814-4866-87a9-25b3d7d08758",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "expiresAt": "2026-06-07T21:30:22.287Z",
        "createdAt": "2026-06-07T09:30:22.287Z"
      },
      {
        "token": "170a0c09-1a5c-4623-ba4f-7266e4b0f1f7b8e2011f-fd23-4c2f-b826-3eb05d450aaa",
        "csrfToken": "b5084706-f5c4-49ca-9e1f-305e5bb8911e2c0ec12c-5d3d-488f-8160-0b3904199e38",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "expiresAt": "2026-06-09T00:02:30.847Z",
        "createdAt": "2026-06-08T12:02:30.847Z"
      },
      {
        "token": "2ed8c7aa-1a9b-4fc2-9806-6d23771ec935698d0902-0c7e-4736-ac37-36ebb0c2e387",
        "csrfToken": "5198deac-abb7-4718-b87d-f2f0a3e18451c10288f2-3c9c-4a95-bfd2-60d87397ca4b",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "expiresAt": "2026-06-10T03:01:15.236Z",
        "createdAt": "2026-06-09T15:01:15.236Z"
      },
      {
        "token": "e76f1b6a-08dc-466a-b35c-9d9dcb9237e83dde40ea-c36b-4835-8976-58c947235131",
        "csrfToken": "bf926137-3888-4b9e-baee-97db88eb9fba02013ece-837b-483d-ba41-029916ea16cb",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "expiresAt": "2026-06-10T17:00:58.264Z",
        "createdAt": "2026-06-10T05:00:58.264Z"
      },
      {
        "token": "40141786-bab6-472e-a5f4-9e3c34f1fec739ab7faf-1fc7-4e33-8674-2af1081962e7",
        "csrfToken": "fef1f5a1-f69c-457f-a4b2-253e2af67ff70fdc1889-b6c7-4c5d-ae80-d75d0029ccff",
        "userId": "6e882636-7ace-4de4-aee7-80a07721df2c",
        "expiresAt": "2026-07-10T13:36:25.904Z",
        "createdAt": "2026-06-10T13:36:25.904Z",
        "device": "android"
      },
      {
        "token": "8ad016a9-ae41-48d6-b946-e77992f8b59022d3ef69-00e8-46b2-9d89-5ff0d08c2075",
        "csrfToken": "43918fa7-de11-42a3-bb0f-de552bc75a8b31f9d564-e1c9-4d71-809e-408ce2922e53",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "expiresAt": "2026-06-12T16:49:46.962Z",
        "createdAt": "2026-06-12T04:49:46.962Z"
      },
      {
        "token": "590c8ee6-446e-4d6b-838c-f08553fa3b593634b160-7104-40f5-a409-cd1895eebbd5",
        "csrfToken": "2df9287c-c86d-4daa-ac70-df43b9e94fd4ea22ddd9-42ee-45dd-9587-eeef078bb177",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "expiresAt": "2026-06-13T00:00:56.882Z",
        "createdAt": "2026-06-12T12:00:56.882Z"
      },
      {
        "token": "002556f5-c3ec-4b93-b3ee-0f73699bb615416162c3-75bd-401d-b508-0d23fcc329ba",
        "csrfToken": "5ad80164-ff6a-4037-a7c4-5bc46ebe2a339f0f5bf6-1948-47d6-b650-7178a81c2053",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "expiresAt": "2026-06-13T22:12:12.945Z",
        "createdAt": "2026-06-13T10:12:12.945Z"
      },
      {
        "token": "5957a5db-a47c-42e8-968a-59393367bf336cb50e0a-9274-4c8e-b317-532ef2d3f266",
        "csrfToken": "4e683677-80d7-4617-baee-035dc36dec766f42a110-ad63-416b-b810-70ab2fdced2a",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "expiresAt": "2026-06-14T16:17:58.991Z",
        "createdAt": "2026-06-14T04:17:58.991Z"
      },
      {
        "token": "e66a62f2-c6c4-4d6c-8e32-8457effdca239d5edaf6-7c14-4b99-8b40-090dde55eb62",
        "csrfToken": "9ef69984-5cce-473e-80fe-3fccec2cbe663030426e-d1a3-49a4-930b-8b7e65b287de",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "expiresAt": "2026-06-15T17:11:38.972Z",
        "createdAt": "2026-06-15T05:11:38.972Z"
      },
      {
        "token": "9171336d-4129-4a81-832b-7c11b2319d64626d31dc-72c4-41ba-b4b5-3afc8a331a34",
        "csrfToken": "4a6f07a0-8714-4fc7-a905-9e216923e08de2d63bfc-cc57-4ae3-8161-dbdd71c95072",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "expiresAt": "2026-06-15T17:56:58.085Z",
        "createdAt": "2026-06-15T05:56:58.085Z"
      }
    ],
    "activity": [
      {
        "id": "74c7ea0d-bd7b-48cf-96e6-b8509a814e98",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "userName": "Admin User",
        "userRole": "admin",
        "sessionId": "default-session",
        "message": "Logged in",
        "createdAt": "2026-06-15T05:56:58.085Z"
      },
      {
        "id": "9e60b7e5-ccd0-4059-b42c-737f31650d9d",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "userName": "Admin User",
        "userRole": "admin",
        "sessionId": "default-session",
        "message": "Logged in",
        "createdAt": "2026-06-15T05:11:38.972Z"
      },
      {
        "id": "9ced5808-466c-4ab6-aaac-a08553eb147c",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "userName": "Admin User",
        "userRole": "admin",
        "sessionId": "default-session",
        "message": "Added student test01@gmail.com",
        "createdAt": "2026-06-14T07:03:46.548Z"
      },
      {
        "id": "97111c10-061f-495f-931e-d50a1c35cf42",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "userName": "Admin User",
        "userRole": "admin",
        "sessionId": "default-session",
        "message": "Created batch M10",
        "createdAt": "2026-06-14T06:58:24.276Z"
      },
      {
        "id": "04b19ea1-4b66-4861-88d2-2393ed68bf35",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "userName": "Admin User",
        "userRole": "admin",
        "sessionId": "default-session",
        "message": "Created course Model Test",
        "createdAt": "2026-06-14T06:56:35.203Z"
      },
      {
        "id": "5b7854a1-91c8-43ce-91f2-e395e0eb7793",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "userName": "Admin User",
        "userRole": "admin",
        "sessionId": "default-session",
        "message": "Logged in",
        "createdAt": "2026-06-14T04:17:58.991Z"
      },
      {
        "id": "99d6cb0b-8b0b-4197-9721-875e216c70cd",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "userName": "Admin User",
        "userRole": "admin",
        "sessionId": "default-session",
        "message": "Logged in",
        "createdAt": "2026-06-13T10:12:12.945Z"
      },
      {
        "id": "08b8dd66-452c-488a-96ed-1402fb3e7500",
        "userId": "6e882636-7ace-4de4-aee7-80a07721df2c",
        "userName": "Demo Student",
        "userRole": "student",
        "sessionId": "default-session",
        "message": "Logged in",
        "createdAt": "2026-06-13T05:26:31.489Z"
      },
      {
        "id": "65140d49-7baf-4cd2-80d1-bb786704ab4e",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "userName": "Admin User",
        "userRole": "admin",
        "sessionId": "default-session",
        "message": "Logged in",
        "createdAt": "2026-06-13T04:00:34.005Z"
      },
      {
        "id": "56ee40cb-49f8-495d-9e73-c12111dd9251",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "userName": "Admin User",
        "userRole": "admin",
        "sessionId": "default-session",
        "message": "Logged in",
        "createdAt": "2026-06-12T12:00:56.882Z"
      },
      {
        "id": "1eb818a5-d534-4a4f-99e1-d8a3218d2486",
        "userId": "6e882636-7ace-4de4-aee7-80a07721df2c",
        "userName": "Demo Student",
        "userRole": "student",
        "sessionId": "default-session",
        "message": "Logged in",
        "createdAt": "2026-06-12T11:39:20.060Z"
      },
      {
        "id": "296d268f-f721-4f5c-aed3-d673bce8f494",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "userName": "Admin User",
        "userRole": "admin",
        "sessionId": "default-session",
        "message": "Logged in",
        "createdAt": "2026-06-12T11:09:54.693Z"
      },
      {
        "id": "8c25b3c6-ca6f-47f3-b6c9-b2508c112f49",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "userName": "Admin User",
        "userRole": "admin",
        "sessionId": "default-session",
        "message": "Logged in",
        "createdAt": "2026-06-12T04:49:46.962Z"
      },
      {
        "id": "51467616-f46a-4079-af08-7e2f10beb152",
        "userId": "6e882636-7ace-4de4-aee7-80a07721df2c",
        "userName": "Demo Student",
        "userRole": "student",
        "sessionId": "default-session",
        "message": "Logged in from Android app",
        "createdAt": "2026-06-10T13:36:25.904Z"
      },
      {
        "id": "f37b4056-c3cb-4504-89c2-7c1e1dfaf2a3",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "userName": "Admin User",
        "userRole": "admin",
        "sessionId": "default-session",
        "message": "Logged in",
        "createdAt": "2026-06-10T05:00:58.264Z"
      },
      {
        "id": "6b327c6f-e96c-4548-bee2-dcf4ee1881b2",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "userName": "Admin User",
        "userRole": "admin",
        "sessionId": "default-session",
        "message": "Logged in",
        "createdAt": "2026-06-10T04:57:42.528Z"
      },
      {
        "id": "e40f1c71-6914-4a9c-af66-6b50b6cb4248",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "userName": "Admin User",
        "userRole": "admin",
        "sessionId": "default-session",
        "message": "Logged in",
        "createdAt": "2026-06-09T15:01:15.236Z"
      },
      {
        "id": "213c20d5-e754-4176-ba4e-6543860222db",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "userName": "Admin User",
        "userRole": "admin",
        "sessionId": "default-session",
        "message": "Created batch F02",
        "createdAt": "2026-06-09T11:28:08.185Z"
      },
      {
        "id": "ba057729-cc5b-4b66-b33f-bc83b8c5f002",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "userName": "Admin User",
        "userRole": "admin",
        "sessionId": "default-session",
        "message": "Logged in",
        "createdAt": "2026-06-09T11:25:35.444Z"
      },
      {
        "id": "8a037d5a-850f-428f-826b-b81e9e07fc2e",
        "userId": "6e882636-7ace-4de4-aee7-80a07721df2c",
        "userName": "Demo Student",
        "userRole": "student",
        "sessionId": "default-session",
        "message": "Logged in",
        "createdAt": "2026-06-09T05:42:42.295Z"
      },
      {
        "id": "5bb6e16d-8158-47d5-bca7-9321561f36c7",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "userName": "Admin User",
        "userRole": "admin",
        "sessionId": "default-session",
        "message": "Logged in",
        "createdAt": "2026-06-09T04:59:15.414Z"
      },
      {
        "id": "322de41e-3bb3-45da-9bb5-c9c42e1df62c",
        "userId": "6e882636-7ace-4de4-aee7-80a07721df2c",
        "userName": "Demo Student",
        "userRole": "student",
        "sessionId": "default-session",
        "message": "Logged in",
        "createdAt": "2026-06-09T04:40:49.537Z"
      },
      {
        "id": "8b16f72f-55e5-4701-95c6-6b9c46a78f86",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "userName": "Admin User",
        "userRole": "admin",
        "sessionId": "default-session",
        "message": "Logged in",
        "createdAt": "2026-06-09T04:40:16.362Z"
      },
      {
        "id": "1f35895c-f69d-4c6a-85bd-3d3587339167",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "userName": "Admin User",
        "userRole": "admin",
        "sessionId": "default-session",
        "message": "Logged in",
        "createdAt": "2026-06-08T12:02:30.847Z"
      },
      {
        "id": "9ae7ec17-0ad1-4255-b179-0a7cddec6596",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Logged in",
        "createdAt": "2026-06-07T09:30:22.287Z"
      },
      {
        "id": "8067cec1-db0d-4494-b230-2e0eaffad393",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Updated institute profile Retina",
        "createdAt": "2026-06-07T05:25:13.772Z"
      },
      {
        "id": "0fede5eb-a7a2-4b58-ab0a-e513b37a1bff",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Updated institute profile Student Management System",
        "createdAt": "2026-06-07T05:24:45.013Z"
      },
      {
        "id": "d22d1303-4973-443e-8b49-5150bb9e9f7d",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Logged in",
        "createdAt": "2026-06-07T05:12:28.399Z"
      },
      {
        "id": "cd916291-1d2e-469d-8b93-868dd404f0e8",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Created batch EB01",
        "createdAt": "2026-06-06T11:41:06.275Z"
      },
      {
        "id": "331f98fc-70d5-4da2-be53-31101748f657",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Deleted course BSC",
        "createdAt": "2026-06-06T11:38:10.043Z"
      },
      {
        "id": "79317405-6566-41b8-bf38-2497878ebcd4",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Updated quiz Math 01",
        "createdAt": "2026-06-06T11:38:01.118Z"
      },
      {
        "id": "a5c2488d-328d-4cdd-b4e9-bbcddc9f7eb9",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Updated course BSC",
        "createdAt": "2026-06-06T11:36:44.595Z"
      },
      {
        "id": "ccbe4bd8-365e-4185-96b7-3cc6ad6fc7b6",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Received 2000 from Demo Student (RCP-2026-000001)",
        "createdAt": "2026-06-06T11:12:44.733Z"
      },
      {
        "id": "513205c3-233c-4d39-8b60-b0cbbe1a9b88",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Updated student student@example.com",
        "createdAt": "2026-06-06T11:09:45.201Z"
      },
      {
        "id": "601b67a1-bbe6-45c8-82fb-db85f4721c02",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Updated student ",
        "createdAt": "2026-06-06T10:57:25.389Z"
      },
      {
        "id": "c460eb15-e2f8-4151-8f57-4e57bb92c56e",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Added student ",
        "createdAt": "2026-06-06T10:56:52.829Z"
      },
      {
        "id": "e49a8f6b-a04d-4504-8222-a140974559d3",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Updated course BSC",
        "createdAt": "2026-06-06T10:54:45.138Z"
      },
      {
        "id": "b83bb004-a12c-4bcb-a4aa-b930323ef6f1",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Updated course BSC",
        "createdAt": "2026-06-06T10:54:18.513Z"
      },
      {
        "id": "7d5650d1-e4da-485f-a53a-ac2ef170ba86",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Created course Exam Batch",
        "createdAt": "2026-06-06T10:53:38.730Z"
      },
      {
        "id": "1aad410c-774c-4202-890a-a061f538a14c",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Updated quiz Math 01",
        "createdAt": "2026-06-06T06:10:44.171Z"
      },
      {
        "id": "4de037ea-6876-4c4c-a3ca-bb16b264b869",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Logged in",
        "createdAt": "2026-06-06T05:59:30.246Z"
      },
      {
        "id": "1cbe03f1-5848-455e-9037-12ec9b0a4461",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Created course Medical Admission",
        "createdAt": "2026-06-06T02:40:45.589Z"
      },
      {
        "id": "64e224c4-dffa-4589-a9f3-1b4158ec4506",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Created course Diploma",
        "createdAt": "2026-06-06T02:40:39.661Z"
      },
      {
        "id": "d505e416-3aae-4a82-9854-922868d2f9d4",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Created course BSC",
        "createdAt": "2026-06-06T02:40:34.216Z"
      },
      {
        "id": "f8ff2a74-f536-4ee7-994b-67d04c49ab98",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Logged in",
        "createdAt": "2026-06-06T01:30:55.563Z"
      },
      {
        "id": "f1d4f54c-d1bf-4228-b400-923bfe56bfc6",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Logged in",
        "createdAt": "2026-06-06T01:07:53.991Z"
      },
      {
        "id": "79928d19-e86b-4d87-98bb-cadd6b35945a",
        "userId": "6e882636-7ace-4de4-aee7-80a07721df2c",
        "message": "Submitted quiz Math 01",
        "createdAt": "2026-06-06T01:07:47.781Z"
      },
      {
        "id": "cb178dec-98fe-4be1-8f88-f76477ecf9e7",
        "userId": "6e882636-7ace-4de4-aee7-80a07721df2c",
        "message": "Logged in",
        "createdAt": "2026-06-06T01:07:26.775Z"
      },
      {
        "id": "be00f14d-a1c4-4da6-a34f-6298f765bf43",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Created quiz Math 01",
        "createdAt": "2026-06-06T01:07:07.484Z"
      },
      {
        "id": "7aa29e13-1af2-4c85-aa98-80a9582d672b",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Logged in",
        "createdAt": "2026-06-06T01:04:07.276Z"
      },
      {
        "id": "8b13b99f-b216-44ae-b9ec-bfcbb0d3bf03",
        "userId": "6e882636-7ace-4de4-aee7-80a07721df2c",
        "message": "Requested password reset",
        "createdAt": "2026-06-04T10:07:44.873Z"
      },
      {
        "id": "66880f67-21a7-45a2-b2c0-3ea7d8b275a2",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Logged in",
        "createdAt": "2026-06-04T10:07:44.682Z"
      },
      {
        "id": "13aea41a-fbac-41d2-b674-6250bcb3dc26",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Imported 0 bank questions",
        "createdAt": "2026-06-04T09:59:45.617Z"
      },
      {
        "id": "2a311383-bd51-4cea-9d21-f594a4d9d1a9",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Imported 0 students",
        "createdAt": "2026-06-04T07:57:54.924Z"
      },
      {
        "id": "e0cf2536-0924-4815-9403-69c7f181374b",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Logged in",
        "createdAt": "2026-06-04T07:57:16.990Z"
      },
      {
        "id": "3f6faecf-df8a-4d1b-9101-2e138b07cd07",
        "userId": "6e882636-7ace-4de4-aee7-80a07721df2c",
        "message": "Logged in",
        "createdAt": "2026-06-04T07:55:08.317Z"
      },
      {
        "id": "94ef0d10-6b2e-473d-acf6-01c7868d7e5b",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Logged in",
        "createdAt": "2026-06-04T07:55:07.350Z"
      },
      {
        "id": "3f3d0350-11dc-45c8-aac3-29d79f4fff42",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Logged in",
        "createdAt": "2026-06-04T07:53:43.732Z"
      },
      {
        "id": "3ed7bfcc-7748-4f5f-8ed9-c06b522d55f8",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Deleted question bank item",
        "createdAt": "2026-06-04T07:53:36.867Z"
      },
      {
        "id": "eeb342c8-73c7-404e-813c-2fa6f2539d7d",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Logged in",
        "createdAt": "2026-06-04T07:53:36.739Z"
      },
      {
        "id": "ea1171b8-9d19-43cf-b55c-906401f5e63e",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Imported 1 bank questions",
        "createdAt": "2026-06-04T07:53:27.223Z"
      },
      {
        "id": "e887742d-2921-4463-bea8-9200b9b4d13c",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Logged in",
        "createdAt": "2026-06-04T07:53:27.112Z"
      },
      {
        "id": "08544168-0c13-4086-adf2-fbc2ab098cb1",
        "userId": "6e882636-7ace-4de4-aee7-80a07721df2c",
        "message": "Submitted quiz Sample Admission Quiz",
        "createdAt": "2026-06-04T07:43:03.898Z"
      },
      {
        "id": "585588ec-4c8f-4cf5-83e3-e83ecb1abe73",
        "userId": "6e882636-7ace-4de4-aee7-80a07721df2c",
        "message": "Logged in",
        "createdAt": "2026-06-04T07:42:48.289Z"
      },
      {
        "id": "e9f95de3-1e50-4c77-a6c6-2732d019e593",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Logged in",
        "createdAt": "2026-06-04T07:40:14.469Z"
      },
      {
        "id": "51d615de-1b30-4cd0-bf21-92884c181d15",
        "userId": "487442c0-4264-4617-a319-d74592d5b625",
        "message": "Logged in",
        "createdAt": "2026-06-04T07:28:59.180Z"
      }
    ],
    "drafts": [
      {
        "id": "dc1e8662-fb25-4c77-bde7-a3e91aa92d80",
        "quizId": "4b82fe6a-9ad4-450c-8c14-f70ec748f494",
        "studentId": "6e882636-7ace-4de4-aee7-80a07721df2c",
        "answers": {},
        "warnings": 1,
        "updatedAt": "2026-06-04T07:55:08.397Z"
      }
    ],
    "passwordResets": [
      {
        "token": "833463f7-6e59-4bf3-bb51-07767ec75df6c42268d3-706f-420c-a080-0cfcfb2e4c15",
        "userId": "6e882636-7ace-4de4-aee7-80a07721df2c",
        "expiresAt": "2026-06-04T11:07:44.873Z",
        "usedAt": "",
        "createdAt": "2026-06-04T10:07:44.873Z"
      }
    ],
    "courses": [
      {
        "id": "4fc9b75c-1f81-4463-bb69-28db910f6ac8",
        "name": "Diploma",
        "description": "",
        "status": "active",
        "createdAt": "2026-06-06T02:40:39.661Z",
        "updatedAt": "2026-06-06T02:40:39.661Z",
        "defaultFee": 0,
        "code": "01"
      },
      {
        "id": "d14c6ff6-e420-4344-81b6-dd9a4abfc899",
        "name": "Medical Admission",
        "description": "",
        "status": "active",
        "createdAt": "2026-06-06T02:40:45.589Z",
        "updatedAt": "2026-06-06T02:40:45.589Z",
        "defaultFee": 0,
        "code": "02"
      },
      {
        "id": "ee945be8-ea05-421f-a2d6-bc5f9861a01a",
        "name": "Exam Batch",
        "description": "",
        "defaultFee": 5000,
        "status": "active",
        "createdAt": "2026-06-06T10:53:38.730Z",
        "updatedAt": "2026-06-06T10:53:38.730Z",
        "code": "03"
      },
      {
        "id": "a326b89c-ba7e-40ba-8eeb-c0f291dc798a",
        "name": "Model Test",
        "code": "04",
        "description": "",
        "defaultFee": 2000,
        "status": "active",
        "createdAt": "2026-06-14T06:56:35.203Z",
        "updatedAt": "2026-06-14T06:56:35.203Z"
      }
    ],
    "payments": [
      {
        "id": "7729cbca-ba33-44b4-bf04-d528239f72a9",
        "receiptNumber": "RCP-2026-000001",
        "studentId": "6e882636-7ace-4de4-aee7-80a07721df2c",
        "courseId": "ee945be8-ea05-421f-a2d6-bc5f9861a01a",
        "amount": 2000,
        "method": "cash",
        "reference": "",
        "note": "",
        "paidAt": "2026-06-02T17:12",
        "status": "completed",
        "receivedBy": "487442c0-4264-4617-a319-d74592d5b625",
        "receivedByName": "Admin User",
        "createdAt": "2026-06-06T11:12:44.733Z",
        "updatedAt": "2026-06-06T11:12:44.733Z",
        "sessionId": "default-session"
      },
      {
        "id": "d22bec1f-2a2f-46a1-b56d-450c4b5d2676",
        "sessionId": "default-session",
        "receiptNumber": "RCP-2026-000002",
        "studentId": "73850099-8e2f-49eb-838f-36eca8830ee3",
        "courseId": "a326b89c-ba7e-40ba-8eeb-c0f291dc798a",
        "amount": 1000,
        "method": "cash",
        "reference": "",
        "note": "Initial admission deposit",
        "paidAt": "2026-06-14T07:03:46.548Z",
        "status": "completed",
        "receivedBy": "487442c0-4264-4617-a319-d74592d5b625",
        "receivedByName": "Admin User",
        "createdAt": "2026-06-14T07:03:46.548Z",
        "updatedAt": "2026-06-14T07:03:46.548Z"
      }
    ],
    "receiptSequence": 2,
    "paymentSequence": 0,
    "batches": [
      {
        "id": "30eef7f4-e78b-41c2-9bb7-9c54a41a1e93",
        "name": "EB01",
        "courseId": "ee945be8-ea05-421f-a2d6-bc5f9861a01a",
        "startDate": "",
        "endDate": "",
        "schedule": "",
        "capacity": 50,
        "status": "active",
        "createdAt": "2026-06-06T11:41:06.275Z",
        "updatedAt": "2026-06-06T11:41:06.275Z",
        "sessionId": "default-session",
        "code": "01",
        "rollStartNumber": 1,
        "rollNextNumber": 1,
        "rollLimit": 99
      },
      {
        "id": "3ad985b6-a66a-4ab1-8cf7-b6ebd2658d10",
        "name": "F02",
        "code": "02",
        "courseId": "d14c6ff6-e420-4344-81b6-dd9a4abfc899",
        "startDate": "",
        "endDate": "",
        "schedule": "",
        "capacity": 50,
        "rollStartNumber": 1,
        "rollNextNumber": 1,
        "rollLimit": 50,
        "status": "active",
        "createdAt": "2026-06-09T11:28:08.185Z",
        "updatedAt": "2026-06-09T11:28:08.185Z",
        "sessionId": "default-session"
      },
      {
        "id": "150f96d8-adaa-4a32-a1be-de21a0ebc642",
        "name": "M10",
        "code": "60",
        "courseId": "a326b89c-ba7e-40ba-8eeb-c0f291dc798a",
        "startDate": "",
        "endDate": "",
        "schedule": "",
        "capacity": 99,
        "rollStartNumber": 1,
        "rollNextNumber": 2,
        "rollLimit": 99,
        "status": "active",
        "createdAt": "2026-06-14T06:58:24.276Z",
        "updatedAt": "2026-06-14T06:58:24.276Z",
        "sessionId": "default-session"
      }
    ],
    "institute": {
      "name": "Retina",
      "tagline": "Medical & Dental Admission Coaching",
      "registrationNo": "",
      "phone": "01796997871",
      "email": "admin@example.com",
      "website": "",
      "address": "",
      "logoDataUrl": "data:image/jpeg;base64,[encoded data, 80144 characters]",
      "faviconDataUrl": "data:image/jpeg;base64,[encoded data, 80144 characters]",
      "primaryColor": "#2563eb",
      "secondaryColor": "#38bdf8",
      "receiptNote": "Thank you for your payment.",
      "admissionTerms": "র্ভতি হয়ে গেলে পরবর্তীতে ভর্তি বাতিল যোগ্য নহে।",
      "supportContact": "",
      "smsSettings": {
        "enabled": false,
        "providerName": "REVE SMS",
        "preset": "reve",
        "requestUrl": "",
        "method": "POST",
        "requestType": "json",
        "apiKey": "",
        "secretKey": "",
        "senderId": "",
        "apiKeyParam": "apikey",
        "secretKeyParam": "secretkey",
        "senderParam": "callerID",
        "toParam": "toUser",
        "messageParam": "messageContent",
        "hashParam": "hash",
        "hashAlgorithm": "none",
        "hashTemplate": "",
        "extraParams": "",
        "toggles": {
          "loginOtp": false,
          "studentPayment": false,
          "teacherPayment": false,
          "employeePayment": false,
          "referencePayment": false,
          "resultSms": false
        },
        "templates": {
          "loginOtp": "(Retina) Your Retina OTP is: {otp}. Please do not share your OTP with anyone.",
          "studentPayment": "Payment received: {amount} for {course}. Receipt: {receipt}. Due: {due}.",
          "teacherPayment": "Teacher payment recorded: paid {paid}, due {due}, month {month}.",
          "employeePayment": "Employee payment recorded: paid {paid}, due {due}, month {month}.",
          "referencePayment": "Reference payment recorded: paid {paid}, due {due}, student {student}.",
          "resultSms": "Result of {exam}; {subject}; Name: {name}; Roll: {roll}; Mark: {mark}; Neg: {negativeMark}; Position: {position}; Highest: {highest}.",
          "quizResult": "Result: {exam}. Name: {name}. Roll: {roll}. Score: {percentage}%. {status}."
        },
        "updatedAt": "2026-06-08T12:20:37.911Z"
      },
      "updatedAt": "2026-06-07T05:25:13.772Z"
    },
    "sessionsList": [
      {
        "id": "default-session",
        "name": "2026-27",
        "status": "active",
        "createdAt": "2026-06-08T07:08:03.763Z",
        "updatedAt": "2026-06-08T07:08:03.763Z"
      }
    ],
    "activeSessionId": "default-session",
    "roles": [
      {
        "id": "default-exam-manager",
        "name": "Exam Manager",
        "description": "Default role for existing managers.",
        "menuAccess": [
          "overview",
          "students",
          "courses",
          "quizzes",
          "results",
          "analytics",
          "profile"
        ],
        "status": "active",
        "system": true,
        "createdAt": "2026-06-08T07:08:03.763Z",
        "updatedAt": "2026-06-08T07:08:03.763Z"
      }
    ],
    "teachers": [],
    "employees": [],
    "teacherPayments": [],
    "employeePayments": [],
    "referencePayments": [
      {
        "id": "b2d947ea-f777-4366-a382-29721f8eff45",
        "studentId": "73850099-8e2f-49eb-838f-36eca8830ee3",
        "referrerType": "Employee",
        "referrerName": "maruf",
        "referrerMobile": "01796997871",
        "commissionAmount": 500,
        "paidAmount": 0,
        "method": "cash",
        "reference": "",
        "note": "",
        "paidAt": "",
        "status": "due",
        "createdBy": "487442c0-4264-4617-a319-d74592d5b625",
        "createdAt": "2026-06-14T07:03:46.547Z",
        "updatedAt": "2026-06-14T07:03:46.547Z",
        "sessionId": "default-session"
      }
    ],
    "otherPayments": [],
    "recordedClasses": [],
    "manualResults": [],
    "smsLogs": [],
    "loginOtps": [],
    "subjects": [
      {
        "id": "35967cde-83fb-41c8-9cb4-a728490eac30",
        "name": "Bangla",
        "code": "01",
        "status": "active",
        "createdAt": "2026-06-09T05:02:26.834Z",
        "updatedAt": "2026-06-09T05:02:26.834Z"
      },
      {
        "id": "297d36c7-ab9c-4ba5-8aa6-e0d0cfc5562b",
        "name": "English",
        "code": "02",
        "status": "active",
        "createdAt": "2026-06-14T06:59:43.033Z",
        "updatedAt": "2026-06-14T06:59:49.555Z"
      }
    ],
    "rollSettings": {
      "year": 2026,
      "rollPrefix": "26",
      "serialPadding": 2,
      "rollLimit": 99,
      "prefix": "STD",
      "includeSession": true,
      "includeCourseCode": false,
      "startNumber": 1,
      "padding": 4,
      "nextNumber": 1,
      "separator": "-"
    },
    "notifications": [],
    "shareholders": [
      {
        "id": "74e0f6e4-a36d-49b5-b897-cd2095b1d877",
        "name": "Maruf Admin",
        "mobile": "",
        "email": "",
        "sharePercentage": 50,
        "openingBalance": 2000,
        "note": "",
        "status": "active",
        "createdBy": "487442c0-4264-4617-a319-d74592d5b625",
        "createdAt": "2026-06-12T04:58:47.246Z",
        "updatedAt": "2026-06-12T04:58:47.246Z"
      },
      {
        "id": "a43af4da-7308-426a-a0b8-e7d74c9318b5",
        "name": "maruf02",
        "mobile": "",
        "email": "",
        "sharePercentage": 25,
        "openingBalance": 10000,
        "note": "",
        "status": "active",
        "createdBy": "487442c0-4264-4617-a319-d74592d5b625",
        "createdAt": "2026-06-12T04:59:03.149Z",
        "updatedAt": "2026-06-12T04:59:03.149Z"
      },
      {
        "id": "0b75bdde-72f2-45ed-9895-9ccc082ccfa4",
        "name": "maruf03",
        "mobile": "",
        "email": "",
        "sharePercentage": 25,
        "openingBalance": 10000,
        "note": "",
        "status": "active",
        "createdBy": "487442c0-4264-4617-a319-d74592d5b625",
        "createdAt": "2026-06-12T04:59:20.339Z",
        "updatedAt": "2026-06-12T04:59:20.339Z"
      }
    ],
    "shareholderLedger": [
      {
        "id": "0de387d0-ab3f-46d4-8161-91433ff8bc43",
        "sessionId": "default-session",
        "shareholderId": "74e0f6e4-a36d-49b5-b897-cd2095b1d877",
        "type": "opening_balance",
        "title": "Opening balance",
        "rawAmount": 2000,
        "amount": 2000,
        "method": "cash",
        "reference": "",
        "note": "",
        "entryDate": "2026-06-12T04:58:47.246Z",
        "sourceType": "shareholder_opening",
        "sourceId": "74e0f6e4-a36d-49b5-b897-cd2095b1d877",
        "createdBy": "487442c0-4264-4617-a319-d74592d5b625",
        "createdAt": "2026-06-12T04:58:47.246Z",
        "updatedAt": "2026-06-12T04:58:47.246Z"
      },
      {
        "id": "d0ebcd5b-dc9a-4efd-99a7-54d861084c01",
        "sessionId": "default-session",
        "shareholderId": "a43af4da-7308-426a-a0b8-e7d74c9318b5",
        "type": "opening_balance",
        "title": "Opening balance",
        "rawAmount": 10000,
        "amount": 10000,
        "method": "cash",
        "reference": "",
        "note": "",
        "entryDate": "2026-06-12T04:59:03.149Z",
        "sourceType": "shareholder_opening",
        "sourceId": "a43af4da-7308-426a-a0b8-e7d74c9318b5",
        "createdBy": "487442c0-4264-4617-a319-d74592d5b625",
        "createdAt": "2026-06-12T04:59:03.149Z",
        "updatedAt": "2026-06-12T04:59:03.149Z"
      },
      {
        "id": "4ab90be0-e4b1-4f7f-a981-5d22cd80a9f5",
        "sessionId": "default-session",
        "shareholderId": "0b75bdde-72f2-45ed-9895-9ccc082ccfa4",
        "type": "opening_balance",
        "title": "Opening balance",
        "rawAmount": 10000,
        "amount": 10000,
        "method": "cash",
        "reference": "",
        "note": "",
        "entryDate": "2026-06-12T04:59:20.339Z",
        "sourceType": "shareholder_opening",
        "sourceId": "0b75bdde-72f2-45ed-9895-9ccc082ccfa4",
        "createdBy": "487442c0-4264-4617-a319-d74592d5b625",
        "createdAt": "2026-06-12T04:59:20.339Z",
        "updatedAt": "2026-06-12T04:59:20.339Z"
      }
    ]
  }


