{"openapi":"3.1.0","info":{"title":"ebd_backend","version":"1.0.0"},"paths":{"/api/auth/signup":{"post":{"tags":["Authentication"],"summary":"Signup","description":"Register a new user","operationId":"signup_api_auth_signup_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignupRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/login":{"post":{"tags":["Authentication"],"summary":"Login","description":"Login with email and password","operationId":"login_api_auth_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/logout":{"post":{"tags":["Authentication"],"summary":"Logout","description":"Logout current session","operationId":"logout_api_auth_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/auth/refresh-token":{"post":{"tags":["Authentication"],"summary":"Refresh Token","description":"Refresh access token using refresh token","operationId":"refresh_token_api_auth_refresh_token_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefreshTokenRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/verify-email":{"post":{"tags":["Authentication"],"summary":"Verify Email","description":"Verify email with OTP","operationId":"verify_email_api_auth_verify_email_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyOtpRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/resend-verification":{"post":{"tags":["Authentication"],"summary":"Resend Verification","description":"Resend verification OTP","operationId":"resend_verification_api_auth_resend_verification_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/forgot-password":{"post":{"tags":["Authentication"],"summary":"Forgot Password","description":"Send password reset OTP","operationId":"forgot_password_api_auth_forgot_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/reset-password":{"post":{"tags":["Authentication"],"summary":"Reset Password","description":"Reset password with OTP","operationId":"reset_password_api_auth_reset_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResetPasswordRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/change-password":{"post":{"tags":["Authentication"],"summary":"Change Password","description":"Change password for authenticated user","operationId":"change_password_api_auth_change_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangePasswordRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/auth/me":{"get":{"tags":["Authentication"],"summary":"Get Profile","description":"Get current user profile","operationId":"get_profile_api_auth_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserProfileResponse"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/auth/logout-all-devices":{"post":{"tags":["Authentication"],"summary":"Logout All Devices","description":"Logout from all devices","operationId":"logout_all_devices_api_auth_logout_all_devices_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/auth/sessions":{"get":{"tags":["Authentication"],"summary":"Get Sessions","description":"Get active sessions","operationId":"get_sessions_api_auth_sessions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/app__schemas__auth__SessionResponse"},"type":"array","title":"Response Get Sessions Api Auth Sessions Get"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/auth/sessions/{session_id}":{"delete":{"tags":["Authentication"],"summary":"Revoke Session","description":"Revoke a specific session","operationId":"revoke_session_api_auth_sessions__session_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/activity_attendance/":{"get":{"tags":["ActivityAttendance"],"summary":"Get All","operationId":"get_all_api_activity_attendance__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Limit"},"description":"Items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Field to sort by","default":"activity_attendance_id","title":"Sort By"},"description":"Field to sort by"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","description":"Sort order","default":"asc","title":"Sort Order"},"description":"Sort order"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__activity_attendance__PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["ActivityAttendance"],"summary":"Create","operationId":"create_api_activity_attendance__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActivityAttendanceCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActivityAttendanceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/activity_attendance/{id}":{"get":{"tags":["ActivityAttendance"],"summary":"Get By Id","operationId":"get_by_id_api_activity_attendance__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActivityAttendanceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["ActivityAttendance"],"summary":"Update","operationId":"update_api_activity_attendance__id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActivityAttendanceUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActivityAttendanceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["ActivityAttendance"],"summary":"Delete","operationId":"delete_api_activity_attendance__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/audit_log/":{"get":{"tags":["AuditLog"],"summary":"Get All","operationId":"get_all_api_audit_log__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Limit"},"description":"Items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Field to sort by","default":"audit_log_id","title":"Sort By"},"description":"Field to sort by"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","description":"Sort order","default":"asc","title":"Sort Order"},"description":"Sort order"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__audit_log__PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["AuditLog"],"summary":"Create","operationId":"create_api_audit_log__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuditLogCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuditLogResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/audit_log/{id}":{"get":{"tags":["AuditLog"],"summary":"Get By Id","operationId":"get_by_id_api_audit_log__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuditLogResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["AuditLog"],"summary":"Update","operationId":"update_api_audit_log__id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuditLogUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuditLogResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["AuditLog"],"summary":"Delete","operationId":"delete_api_audit_log__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/campaign_activity/":{"get":{"tags":["CampaignActivity"],"summary":"Get All","operationId":"get_all_api_campaign_activity__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Limit"},"description":"Items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Field to sort by","default":"campaign_activity_id","title":"Sort By"},"description":"Field to sort by"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","description":"Sort order","default":"asc","title":"Sort Order"},"description":"Sort order"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__campaign_activity__PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["CampaignActivity"],"summary":"Create","operationId":"create_api_campaign_activity__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignActivityCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignActivityResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/campaign_activity/{id}":{"get":{"tags":["CampaignActivity"],"summary":"Get By Id","operationId":"get_by_id_api_campaign_activity__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignActivityResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["CampaignActivity"],"summary":"Update","operationId":"update_api_campaign_activity__id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignActivityUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignActivityResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["CampaignActivity"],"summary":"Delete","operationId":"delete_api_campaign_activity__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/community/":{"get":{"tags":["Community"],"summary":"Get All","operationId":"get_all_api_community__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Limit"},"description":"Items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Field to sort by","default":"community_id","title":"Sort By"},"description":"Field to sort by"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","description":"Sort order","default":"asc","title":"Sort Order"},"description":"Sort order"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__community__PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Community"],"summary":"Create","operationId":"create_api_community__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommunityCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommunityResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/community/{id}":{"get":{"tags":["Community"],"summary":"Get By Id","operationId":"get_by_id_api_community__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommunityResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Community"],"summary":"Update","operationId":"update_api_community__id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommunityUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommunityResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Community"],"summary":"Delete","operationId":"delete_api_community__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/community_need/":{"get":{"tags":["CommunityNeed"],"summary":"Get All","operationId":"get_all_api_community_need__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Limit"},"description":"Items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Field to sort by","default":"community_need_id","title":"Sort By"},"description":"Field to sort by"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","description":"Sort order","default":"asc","title":"Sort Order"},"description":"Sort order"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__community_need__PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["CommunityNeed"],"summary":"Create","operationId":"create_api_community_need__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommunityNeedCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommunityNeedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/community_need/{id}":{"get":{"tags":["CommunityNeed"],"summary":"Get By Id","operationId":"get_by_id_api_community_need__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommunityNeedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["CommunityNeed"],"summary":"Update","operationId":"update_api_community_need__id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommunityNeedUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommunityNeedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["CommunityNeed"],"summary":"Delete","operationId":"delete_api_community_need__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/constituency/":{"get":{"tags":["Constituency"],"summary":"Get All","operationId":"get_all_api_constituency__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Limit"},"description":"Items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Field to sort by","default":"constituency_id","title":"Sort By"},"description":"Field to sort by"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","description":"Sort order","default":"asc","title":"Sort Order"},"description":"Sort order"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__constituency__PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Constituency"],"summary":"Create","operationId":"create_api_constituency__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConstituencyCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConstituencyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/constituency/{id}":{"get":{"tags":["Constituency"],"summary":"Get By Id","operationId":"get_by_id_api_constituency__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConstituencyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Constituency"],"summary":"Update","operationId":"update_api_constituency__id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConstituencyUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConstituencyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Constituency"],"summary":"Delete","operationId":"delete_api_constituency__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/coordinator/":{"get":{"tags":["Coordinator"],"summary":"Get All","operationId":"get_all_api_coordinator__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Limit"},"description":"Items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Field to sort by","default":"coordinator_id","title":"Sort By"},"description":"Field to sort by"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","description":"Sort order","default":"asc","title":"Sort Order"},"description":"Sort order"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__coordinator__PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Coordinator"],"summary":"Create","operationId":"create_api_coordinator__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoordinatorCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoordinatorResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/coordinator/{id}":{"get":{"tags":["Coordinator"],"summary":"Get By Id","operationId":"get_by_id_api_coordinator__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoordinatorResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Coordinator"],"summary":"Update","operationId":"update_api_coordinator__id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoordinatorUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoordinatorResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Coordinator"],"summary":"Delete","operationId":"delete_api_coordinator__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/coordinator_assignment/":{"get":{"tags":["CoordinatorAssignment"],"summary":"Get All","operationId":"get_all_api_coordinator_assignment__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Limit"},"description":"Items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Field to sort by","default":"coordinator_assignment_id","title":"Sort By"},"description":"Field to sort by"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","description":"Sort order","default":"asc","title":"Sort Order"},"description":"Sort order"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__coordinator_assignment__PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["CoordinatorAssignment"],"summary":"Create","operationId":"create_api_coordinator_assignment__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoordinatorAssignmentCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoordinatorAssignmentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/coordinator_assignment/{id}":{"get":{"tags":["CoordinatorAssignment"],"summary":"Get By Id","operationId":"get_by_id_api_coordinator_assignment__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoordinatorAssignmentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["CoordinatorAssignment"],"summary":"Update","operationId":"update_api_coordinator_assignment__id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoordinatorAssignmentUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoordinatorAssignmentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["CoordinatorAssignment"],"summary":"Delete","operationId":"delete_api_coordinator_assignment__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/coordinator_report/":{"get":{"tags":["CoordinatorReport"],"summary":"Get All","operationId":"get_all_api_coordinator_report__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Limit"},"description":"Items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Field to sort by","default":"coordinator_report_id","title":"Sort By"},"description":"Field to sort by"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","description":"Sort order","default":"asc","title":"Sort Order"},"description":"Sort order"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__coordinator_report__PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["CoordinatorReport"],"summary":"Create","operationId":"create_api_coordinator_report__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoordinatorReportCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoordinatorReportResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/coordinator_report/{id}":{"get":{"tags":["CoordinatorReport"],"summary":"Get By Id","operationId":"get_by_id_api_coordinator_report__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoordinatorReportResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["CoordinatorReport"],"summary":"Update","operationId":"update_api_coordinator_report__id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoordinatorReportUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoordinatorReportResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["CoordinatorReport"],"summary":"Delete","operationId":"delete_api_coordinator_report__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/lga/":{"get":{"tags":["Lga"],"summary":"Get All","operationId":"get_all_api_lga__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Limit"},"description":"Items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Field to sort by","default":"lga_id","title":"Sort By"},"description":"Field to sort by"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","description":"Sort order","default":"asc","title":"Sort Order"},"description":"Sort order"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__lga__PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Lga"],"summary":"Create","operationId":"create_api_lga__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LgaCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LgaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/lga/{id}":{"get":{"tags":["Lga"],"summary":"Get By Id","operationId":"get_by_id_api_lga__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LgaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Lga"],"summary":"Update","operationId":"update_api_lga__id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LgaUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LgaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Lga"],"summary":"Delete","operationId":"delete_api_lga__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/media_asset/":{"get":{"tags":["MediaAsset"],"summary":"Get All","operationId":"get_all_api_media_asset__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Limit"},"description":"Items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Field to sort by","default":"media_asset_id","title":"Sort By"},"description":"Field to sort by"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","description":"Sort order","default":"asc","title":"Sort Order"},"description":"Sort order"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__media_asset__PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["MediaAsset"],"summary":"Create","operationId":"create_api_media_asset__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MediaAssetCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MediaAssetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/media_asset/{id}":{"get":{"tags":["MediaAsset"],"summary":"Get By Id","operationId":"get_by_id_api_media_asset__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MediaAssetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["MediaAsset"],"summary":"Update","operationId":"update_api_media_asset__id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MediaAssetUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MediaAssetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["MediaAsset"],"summary":"Delete","operationId":"delete_api_media_asset__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/mobilization_stat/":{"get":{"tags":["MobilizationStat"],"summary":"Get All","operationId":"get_all_api_mobilization_stat__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Limit"},"description":"Items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Field to sort by","default":"mobilization_stat_id","title":"Sort By"},"description":"Field to sort by"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","description":"Sort order","default":"asc","title":"Sort Order"},"description":"Sort order"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__mobilization_stat__PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["MobilizationStat"],"summary":"Create","operationId":"create_api_mobilization_stat__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MobilizationStatCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MobilizationStatResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/mobilization_stat/{id}":{"get":{"tags":["MobilizationStat"],"summary":"Get By Id","operationId":"get_by_id_api_mobilization_stat__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MobilizationStatResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["MobilizationStat"],"summary":"Update","operationId":"update_api_mobilization_stat__id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MobilizationStatUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MobilizationStatResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["MobilizationStat"],"summary":"Delete","operationId":"delete_api_mobilization_stat__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/news_article/":{"get":{"tags":["NewsArticle"],"summary":"Get All","operationId":"get_all_api_news_article__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Limit"},"description":"Items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Field to sort by","default":"news_article_id","title":"Sort By"},"description":"Field to sort by"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","description":"Sort order","default":"asc","title":"Sort Order"},"description":"Sort order"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__news_article__PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["NewsArticle"],"summary":"Create","operationId":"create_api_news_article__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewsArticleCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewsArticleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/news_article/{id}":{"get":{"tags":["NewsArticle"],"summary":"Get By Id","operationId":"get_by_id_api_news_article__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewsArticleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["NewsArticle"],"summary":"Update","operationId":"update_api_news_article__id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewsArticleUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewsArticleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["NewsArticle"],"summary":"Delete","operationId":"delete_api_news_article__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/news_article_media/":{"get":{"tags":["NewsArticleMedia"],"summary":"Get All","operationId":"get_all_api_news_article_media__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Limit"},"description":"Items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Field to sort by","default":"news_article_media_id","title":"Sort By"},"description":"Field to sort by"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","description":"Sort order","default":"asc","title":"Sort Order"},"description":"Sort order"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__news_article_media__PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["NewsArticleMedia"],"summary":"Create","operationId":"create_api_news_article_media__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewsArticleMediaCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewsArticleMediaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/news_article_media/{id}":{"get":{"tags":["NewsArticleMedia"],"summary":"Get By Id","operationId":"get_by_id_api_news_article_media__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewsArticleMediaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["NewsArticleMedia"],"summary":"Update","operationId":"update_api_news_article_media__id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewsArticleMediaUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewsArticleMediaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["NewsArticleMedia"],"summary":"Delete","operationId":"delete_api_news_article_media__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/otp/":{"get":{"tags":["Otp"],"summary":"Get All","operationId":"get_all_api_otp__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Limit"},"description":"Items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Field to sort by","default":"otp_id","title":"Sort By"},"description":"Field to sort by"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","description":"Sort order","default":"asc","title":"Sort Order"},"description":"Sort order"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__otp__PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Otp"],"summary":"Create","operationId":"create_api_otp__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OtpCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OtpResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/otp/{id}":{"get":{"tags":["Otp"],"summary":"Get By Id","operationId":"get_by_id_api_otp__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OtpResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Otp"],"summary":"Update","operationId":"update_api_otp__id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OtpUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OtpResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Otp"],"summary":"Delete","operationId":"delete_api_otp__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/password_reset/":{"get":{"tags":["PasswordReset"],"summary":"Get All","operationId":"get_all_api_password_reset__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Limit"},"description":"Items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Field to sort by","default":"password_reset_id","title":"Sort By"},"description":"Field to sort by"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","description":"Sort order","default":"asc","title":"Sort Order"},"description":"Sort order"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__password_reset__PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["PasswordReset"],"summary":"Create","operationId":"create_api_password_reset__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordResetCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordResetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/password_reset/{id}":{"get":{"tags":["PasswordReset"],"summary":"Get By Id","operationId":"get_by_id_api_password_reset__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordResetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["PasswordReset"],"summary":"Update","operationId":"update_api_password_reset__id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordResetUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordResetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["PasswordReset"],"summary":"Delete","operationId":"delete_api_password_reset__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/permission/":{"get":{"tags":["Permission"],"summary":"Get All","operationId":"get_all_api_permission__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Limit"},"description":"Items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Field to sort by","default":"permission_id","title":"Sort By"},"description":"Field to sort by"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","description":"Sort order","default":"asc","title":"Sort Order"},"description":"Sort order"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__permission__PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Permission"],"summary":"Create","operationId":"create_api_permission__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PermissionCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PermissionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/permission/{id}":{"get":{"tags":["Permission"],"summary":"Get By Id","operationId":"get_by_id_api_permission__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PermissionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Permission"],"summary":"Update","operationId":"update_api_permission__id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PermissionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PermissionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Permission"],"summary":"Delete","operationId":"delete_api_permission__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pillar/":{"get":{"tags":["Pillar"],"summary":"Get All","operationId":"get_all_api_pillar__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Limit"},"description":"Items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Field to sort by","default":"pillar_id","title":"Sort By"},"description":"Field to sort by"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","description":"Sort order","default":"asc","title":"Sort Order"},"description":"Sort order"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__pillar__PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Pillar"],"summary":"Create","operationId":"create_api_pillar__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PillarCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PillarResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/pillar/{id}":{"get":{"tags":["Pillar"],"summary":"Get By Id","operationId":"get_by_id_api_pillar__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PillarResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Pillar"],"summary":"Update","operationId":"update_api_pillar__id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PillarUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PillarResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Pillar"],"summary":"Delete","operationId":"delete_api_pillar__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/refresh_token/":{"get":{"tags":["RefreshToken"],"summary":"Get All","operationId":"get_all_api_refresh_token__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Limit"},"description":"Items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Field to sort by","default":"refresh_token_id","title":"Sort By"},"description":"Field to sort by"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","description":"Sort order","default":"asc","title":"Sort Order"},"description":"Sort order"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__refresh_token__PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["RefreshToken"],"summary":"Create","operationId":"create_api_refresh_token__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefreshTokenCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefreshTokenResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/refresh_token/{id}":{"get":{"tags":["RefreshToken"],"summary":"Get By Id","operationId":"get_by_id_api_refresh_token__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefreshTokenResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["RefreshToken"],"summary":"Update","operationId":"update_api_refresh_token__id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefreshTokenUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefreshTokenResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["RefreshToken"],"summary":"Delete","operationId":"delete_api_refresh_token__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/role/":{"get":{"tags":["Role"],"summary":"Get All","operationId":"get_all_api_role__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Limit"},"description":"Items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Field to sort by","default":"role_id","title":"Sort By"},"description":"Field to sort by"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","description":"Sort order","default":"asc","title":"Sort Order"},"description":"Sort order"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__role__PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Role"],"summary":"Create","operationId":"create_api_role__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/role/{id}":{"get":{"tags":["Role"],"summary":"Get By Id","operationId":"get_by_id_api_role__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Role"],"summary":"Update","operationId":"update_api_role__id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Role"],"summary":"Delete","operationId":"delete_api_role__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/role_permission/":{"get":{"tags":["RolePermission"],"summary":"Get All","operationId":"get_all_api_role_permission__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Limit"},"description":"Items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Field to sort by","default":"role_permission_id","title":"Sort By"},"description":"Field to sort by"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","description":"Sort order","default":"asc","title":"Sort Order"},"description":"Sort order"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__role_permission__PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["RolePermission"],"summary":"Create","operationId":"create_api_role_permission__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RolePermissionCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RolePermissionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/role_permission/{id}":{"get":{"tags":["RolePermission"],"summary":"Get By Id","operationId":"get_by_id_api_role_permission__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RolePermissionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["RolePermission"],"summary":"Update","operationId":"update_api_role_permission__id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RolePermissionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RolePermissionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["RolePermission"],"summary":"Delete","operationId":"delete_api_role_permission__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/session/":{"get":{"tags":["Session"],"summary":"Get All","operationId":"get_all_api_session__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Limit"},"description":"Items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Field to sort by","default":"session_id","title":"Sort By"},"description":"Field to sort by"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","description":"Sort order","default":"asc","title":"Sort Order"},"description":"Sort order"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__session__PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Session"],"summary":"Create","operationId":"create_api_session__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__session__SessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/session/{id}":{"get":{"tags":["Session"],"summary":"Get By Id","operationId":"get_by_id_api_session__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__session__SessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Session"],"summary":"Update","operationId":"update_api_session__id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__session__SessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Session"],"summary":"Delete","operationId":"delete_api_session__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/site_content/":{"get":{"tags":["SiteContent"],"summary":"Get All","operationId":"get_all_api_site_content__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Limit"},"description":"Items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Field to sort by","default":"site_content_id","title":"Sort By"},"description":"Field to sort by"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","description":"Sort order","default":"asc","title":"Sort Order"},"description":"Sort order"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__site_content__PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["SiteContent"],"summary":"Create","operationId":"create_api_site_content__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SiteContentCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SiteContentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/site_content/{id}":{"get":{"tags":["SiteContent"],"summary":"Get By Id","operationId":"get_by_id_api_site_content__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SiteContentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["SiteContent"],"summary":"Update","operationId":"update_api_site_content__id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SiteContentUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SiteContentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["SiteContent"],"summary":"Delete","operationId":"delete_api_site_content__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/supporter/":{"get":{"tags":["Supporter"],"summary":"Get All","operationId":"get_all_api_supporter__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Limit"},"description":"Items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Field to sort by","default":"supporter_id","title":"Sort By"},"description":"Field to sort by"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","description":"Sort order","default":"asc","title":"Sort Order"},"description":"Sort order"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__supporter__PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Supporter"],"summary":"Create","operationId":"create_api_supporter__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SupporterCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SupporterResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/supporter/{id}":{"get":{"tags":["Supporter"],"summary":"Get By Id","operationId":"get_by_id_api_supporter__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SupporterResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Supporter"],"summary":"Update","operationId":"update_api_supporter__id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SupporterUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SupporterResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Supporter"],"summary":"Delete","operationId":"delete_api_supporter__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/unit/":{"get":{"tags":["Unit"],"summary":"Get All","operationId":"get_all_api_unit__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Limit"},"description":"Items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Field to sort by","default":"unit_id","title":"Sort By"},"description":"Field to sort by"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","description":"Sort order","default":"asc","title":"Sort Order"},"description":"Sort order"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__unit__PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Unit"],"summary":"Create","operationId":"create_api_unit__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnitCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnitResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/unit/{id}":{"get":{"tags":["Unit"],"summary":"Get By Id","operationId":"get_by_id_api_unit__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnitResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Unit"],"summary":"Update","operationId":"update_api_unit__id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnitUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnitResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Unit"],"summary":"Delete","operationId":"delete_api_unit__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/user/":{"get":{"tags":["User"],"summary":"Get All","operationId":"get_all_api_user__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Limit"},"description":"Items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Field to sort by","default":"user_id","title":"Sort By"},"description":"Field to sort by"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","description":"Sort order","default":"asc","title":"Sort Order"},"description":"Sort order"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__user__PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["User"],"summary":"Create","operationId":"create_api_user__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/user/{id}":{"get":{"tags":["User"],"summary":"Get By Id","operationId":"get_by_id_api_user__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["User"],"summary":"Update","operationId":"update_api_user__id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["User"],"summary":"Delete","operationId":"delete_api_user__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/user_invite/":{"get":{"tags":["UserInvite"],"summary":"Get All","operationId":"get_all_api_user_invite__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Limit"},"description":"Items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Field to sort by","default":"user_invite_id","title":"Sort By"},"description":"Field to sort by"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","description":"Sort order","default":"asc","title":"Sort Order"},"description":"Sort order"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__user_invite__PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["UserInvite"],"summary":"Create","operationId":"create_api_user_invite__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserInviteCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserInviteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/user_invite/{id}":{"get":{"tags":["UserInvite"],"summary":"Get By Id","operationId":"get_by_id_api_user_invite__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserInviteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["UserInvite"],"summary":"Update","operationId":"update_api_user_invite__id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserInviteUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserInviteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["UserInvite"],"summary":"Delete","operationId":"delete_api_user_invite__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/user_role/":{"get":{"tags":["UserRole"],"summary":"Get All","operationId":"get_all_api_user_role__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Limit"},"description":"Items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Field to sort by","default":"user_role_id","title":"Sort By"},"description":"Field to sort by"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","description":"Sort order","default":"asc","title":"Sort Order"},"description":"Sort order"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__user_role__PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["UserRole"],"summary":"Create","operationId":"create_api_user_role__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRoleCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRoleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/user_role/{id}":{"get":{"tags":["UserRole"],"summary":"Get By Id","operationId":"get_by_id_api_user_role__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRoleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["UserRole"],"summary":"Update","operationId":"update_api_user_role__id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRoleUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRoleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["UserRole"],"summary":"Delete","operationId":"delete_api_user_role__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/voter/":{"get":{"tags":["Voter"],"summary":"Get All","operationId":"get_all_api_voter__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Limit"},"description":"Items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Field to sort by","default":"voter_id","title":"Sort By"},"description":"Field to sort by"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","description":"Sort order","default":"asc","title":"Sort Order"},"description":"Sort order"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__voter__PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Voter"],"summary":"Create","operationId":"create_api_voter__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoterCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoterResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/voter/{id}":{"get":{"tags":["Voter"],"summary":"Get By Id","operationId":"get_by_id_api_voter__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoterResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Voter"],"summary":"Update","operationId":"update_api_voter__id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoterUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoterResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Voter"],"summary":"Delete","operationId":"delete_api_voter__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ward/":{"get":{"tags":["Ward"],"summary":"Get All","operationId":"get_all_api_ward__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Limit"},"description":"Items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Field to sort by","default":"ward_id","title":"Sort By"},"description":"Field to sort by"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","description":"Sort order","default":"asc","title":"Sort Order"},"description":"Sort order"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__ward__PaginatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Ward"],"summary":"Create","operationId":"create_api_ward__post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WardCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WardResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ward/{id}":{"get":{"tags":["Ward"],"summary":"Get By Id","operationId":"get_by_id_api_ward__id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WardResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Ward"],"summary":"Update","operationId":"update_api_ward__id__put","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WardUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WardResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Ward"],"summary":"Delete","operationId":"delete_api_ward__id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/health":{"get":{"summary":"Health Check","operationId":"health_check_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/health/ready":{"get":{"summary":"Readiness Check","operationId":"readiness_check_health_ready_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/health/live":{"get":{"summary":"Liveness Check","operationId":"liveness_check_health_live_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}},"components":{"schemas":{"ActivityAttendanceCreate":{"properties":{"activity_attendance_activity_id":{"type":"string","format":"uuid","title":"Activity Attendance Activity Id"},"activity_attendance_supporter_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Activity Attendance Supporter Id"},"activity_attendance_coordinator_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Activity Attendance Coordinator Id"},"activity_attendance_status":{"type":"string","enum":["REGISTERED","ATTENDED","NO_SHOW","CANCELLED"],"title":"Activity Attendance Status"},"activity_attendance_checked_in_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Activity Attendance Checked In At"}},"type":"object","required":["activity_attendance_activity_id","activity_attendance_status"],"title":"ActivityAttendanceCreate"},"ActivityAttendanceResponse":{"properties":{"activity_attendance_activity_id":{"type":"string","format":"uuid","title":"Activity Attendance Activity Id"},"activity_attendance_supporter_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Activity Attendance Supporter Id"},"activity_attendance_coordinator_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Activity Attendance Coordinator Id"},"activity_attendance_status":{"type":"string","enum":["REGISTERED","ATTENDED","NO_SHOW","CANCELLED"],"title":"Activity Attendance Status"},"activity_attendance_checked_in_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Activity Attendance Checked In At"},"activity_attendance_id":{"type":"string","format":"uuid","title":"Activity Attendance Id"}},"type":"object","required":["activity_attendance_activity_id","activity_attendance_status","activity_attendance_id"],"title":"ActivityAttendanceResponse"},"ActivityAttendanceUpdate":{"properties":{"activity_attendance_status":{"anyOf":[{"type":"string","enum":["REGISTERED","ATTENDED","NO_SHOW","CANCELLED"]},{"type":"null"}],"title":"Activity Attendance Status"},"activity_attendance_checked_in_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Activity Attendance Checked In At"}},"type":"object","title":"ActivityAttendanceUpdate"},"AuditLogCreate":{"properties":{"audit_log_entity_name":{"type":"string","maxLength":100,"title":"Audit Log Entity Name"},"audit_log_entity_id":{"type":"string","maxLength":255,"title":"Audit Log Entity Id"},"audit_log_action":{"type":"string","maxLength":255,"title":"Audit Log Action"},"audit_log_user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Audit Log User Id"},"audit_log_old_values":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Audit Log Old Values"},"audit_log_new_values":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Audit Log New Values"},"audit_log_ip_address":{"anyOf":[{"type":"string","maxLength":45},{"type":"null"}],"title":"Audit Log Ip Address"},"audit_log_user_agent":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Audit Log User Agent"},"audit_log_status":{"type":"string","maxLength":255,"title":"Audit Log Status"}},"type":"object","required":["audit_log_entity_name","audit_log_entity_id","audit_log_action","audit_log_status"],"title":"AuditLogCreate"},"AuditLogResponse":{"properties":{"audit_log_entity_name":{"type":"string","maxLength":100,"title":"Audit Log Entity Name"},"audit_log_entity_id":{"type":"string","maxLength":255,"title":"Audit Log Entity Id"},"audit_log_action":{"type":"string","maxLength":255,"title":"Audit Log Action"},"audit_log_user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Audit Log User Id"},"audit_log_old_values":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Audit Log Old Values"},"audit_log_new_values":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Audit Log New Values"},"audit_log_ip_address":{"anyOf":[{"type":"string","maxLength":45},{"type":"null"}],"title":"Audit Log Ip Address"},"audit_log_user_agent":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Audit Log User Agent"},"audit_log_status":{"type":"string","maxLength":255,"title":"Audit Log Status"},"audit_log_id":{"type":"string","format":"uuid","title":"Audit Log Id"}},"type":"object","required":["audit_log_entity_name","audit_log_entity_id","audit_log_action","audit_log_status","audit_log_id"],"title":"AuditLogResponse"},"AuditLogUpdate":{"properties":{"audit_log_entity_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Audit Log Entity Name"},"audit_log_entity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Audit Log Entity Id"},"audit_log_action":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Audit Log Action"},"audit_log_old_values":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Audit Log Old Values"},"audit_log_new_values":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Audit Log New Values"},"audit_log_ip_address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Audit Log Ip Address"},"audit_log_user_agent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Audit Log User Agent"},"audit_log_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Audit Log Status"}},"type":"object","title":"AuditLogUpdate"},"AuthResponse":{"properties":{"access_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"},"refresh_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Refresh Token"},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"},"user_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Email"},"user_first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User First Name"},"user_last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Last Name"},"roles":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Roles"},"permissions":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Permissions"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","title":"AuthResponse"},"CampaignActivityCreate":{"properties":{"campaign_activity_title":{"type":"string","maxLength":255,"title":"Campaign Activity Title"},"campaign_activity_description":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Campaign Activity Description"},"campaign_activity_type":{"type":"string","enum":["TOWN_HALL","OUTREACH","MOVEMENT","MEETING","RALLY"],"title":"Campaign Activity Type"},"campaign_activity_starts_at":{"type":"string","format":"date-time","title":"Campaign Activity Starts At"},"campaign_activity_ends_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Campaign Activity Ends At"},"campaign_activity_venue":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Campaign Activity Venue"},"campaign_activity_lga_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Campaign Activity Lga Id"},"campaign_activity_ward_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Campaign Activity Ward Id"},"campaign_activity_community_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Campaign Activity Community Id"},"campaign_activity_host_coordinator_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Campaign Activity Host Coordinator Id"},"campaign_activity_status":{"type":"string","enum":["SCHEDULED","ONGOING","COMPLETED","CANCELLED"],"title":"Campaign Activity Status"},"campaign_activity_attendee_count":{"type":"integer","minimum":0.0,"title":"Campaign Activity Attendee Count"}},"type":"object","required":["campaign_activity_title","campaign_activity_type","campaign_activity_starts_at","campaign_activity_status","campaign_activity_attendee_count"],"title":"CampaignActivityCreate"},"CampaignActivityResponse":{"properties":{"campaign_activity_title":{"type":"string","maxLength":255,"title":"Campaign Activity Title"},"campaign_activity_description":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Campaign Activity Description"},"campaign_activity_type":{"type":"string","enum":["TOWN_HALL","OUTREACH","MOVEMENT","MEETING","RALLY"],"title":"Campaign Activity Type"},"campaign_activity_starts_at":{"type":"string","format":"date-time","title":"Campaign Activity Starts At"},"campaign_activity_ends_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Campaign Activity Ends At"},"campaign_activity_venue":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Campaign Activity Venue"},"campaign_activity_lga_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Campaign Activity Lga Id"},"campaign_activity_ward_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Campaign Activity Ward Id"},"campaign_activity_community_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Campaign Activity Community Id"},"campaign_activity_host_coordinator_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Campaign Activity Host Coordinator Id"},"campaign_activity_status":{"type":"string","enum":["SCHEDULED","ONGOING","COMPLETED","CANCELLED"],"title":"Campaign Activity Status"},"campaign_activity_attendee_count":{"type":"integer","minimum":0.0,"title":"Campaign Activity Attendee Count"},"campaign_activity_id":{"type":"string","format":"uuid","title":"Campaign Activity Id"}},"type":"object","required":["campaign_activity_title","campaign_activity_type","campaign_activity_starts_at","campaign_activity_status","campaign_activity_attendee_count","campaign_activity_id"],"title":"CampaignActivityResponse"},"CampaignActivityUpdate":{"properties":{"campaign_activity_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Campaign Activity Title"},"campaign_activity_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Campaign Activity Description"},"campaign_activity_type":{"anyOf":[{"type":"string","enum":["TOWN_HALL","OUTREACH","MOVEMENT","MEETING","RALLY"]},{"type":"null"}],"title":"Campaign Activity Type"},"campaign_activity_starts_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Campaign Activity Starts At"},"campaign_activity_ends_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Campaign Activity Ends At"},"campaign_activity_venue":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Campaign Activity Venue"},"campaign_activity_status":{"anyOf":[{"type":"string","enum":["SCHEDULED","ONGOING","COMPLETED","CANCELLED"]},{"type":"null"}],"title":"Campaign Activity Status"},"campaign_activity_attendee_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Campaign Activity Attendee Count"}},"type":"object","title":"CampaignActivityUpdate"},"ChangePasswordRequest":{"properties":{"current_password":{"type":"string","title":"Current Password"},"new_password":{"type":"string","minLength":8,"title":"New Password"}},"type":"object","required":["current_password","new_password"],"title":"ChangePasswordRequest"},"CommunityCreate":{"properties":{"community_name":{"type":"string","maxLength":255,"title":"Community Name"},"community_ward_id":{"type":"string","format":"uuid","title":"Community Ward Id"}},"type":"object","required":["community_name","community_ward_id"],"title":"CommunityCreate"},"CommunityNeedCreate":{"properties":{"community_need_submitted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Community Need Submitted By Id"},"community_need_reporter_name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Community Need Reporter Name"},"community_need_reporter_phone":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Community Need Reporter Phone"},"community_need_ward_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Community Need Ward Id"},"community_need_community_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Community Need Community Id"},"community_need_category":{"type":"string","enum":["WATER","HEALTH","EDUCATION","TRANSPORT","POWER","YOUTH","SECURITY","OTHER"],"title":"Community Need Category"},"community_need_title":{"type":"string","maxLength":255,"title":"Community Need Title"},"community_need_detail":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Community Need Detail"},"community_need_assigned_coordinator_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Community Need Assigned Coordinator Id"},"community_need_status":{"type":"string","enum":["NEW","TRIAGED","IN_PROGRESS","RESOLVED","CLOSED"],"title":"Community Need Status"}},"type":"object","required":["community_need_category","community_need_title","community_need_status"],"title":"CommunityNeedCreate"},"CommunityNeedResponse":{"properties":{"community_need_submitted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Community Need Submitted By Id"},"community_need_reporter_name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Community Need Reporter Name"},"community_need_reporter_phone":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Community Need Reporter Phone"},"community_need_ward_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Community Need Ward Id"},"community_need_community_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Community Need Community Id"},"community_need_category":{"type":"string","enum":["WATER","HEALTH","EDUCATION","TRANSPORT","POWER","YOUTH","SECURITY","OTHER"],"title":"Community Need Category"},"community_need_title":{"type":"string","maxLength":255,"title":"Community Need Title"},"community_need_detail":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Community Need Detail"},"community_need_assigned_coordinator_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Community Need Assigned Coordinator Id"},"community_need_status":{"type":"string","enum":["NEW","TRIAGED","IN_PROGRESS","RESOLVED","CLOSED"],"title":"Community Need Status"},"community_need_id":{"type":"string","format":"uuid","title":"Community Need Id"}},"type":"object","required":["community_need_category","community_need_title","community_need_status","community_need_id"],"title":"CommunityNeedResponse"},"CommunityNeedUpdate":{"properties":{"community_need_reporter_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Community Need Reporter Name"},"community_need_reporter_phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Community Need Reporter Phone"},"community_need_category":{"anyOf":[{"type":"string","enum":["WATER","HEALTH","EDUCATION","TRANSPORT","POWER","YOUTH","SECURITY","OTHER"]},{"type":"null"}],"title":"Community Need Category"},"community_need_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Community Need Title"},"community_need_detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Community Need Detail"},"community_need_status":{"anyOf":[{"type":"string","enum":["NEW","TRIAGED","IN_PROGRESS","RESOLVED","CLOSED"]},{"type":"null"}],"title":"Community Need Status"}},"type":"object","title":"CommunityNeedUpdate"},"CommunityResponse":{"properties":{"community_name":{"type":"string","maxLength":255,"title":"Community Name"},"community_ward_id":{"type":"string","format":"uuid","title":"Community Ward Id"},"community_id":{"type":"string","format":"uuid","title":"Community Id"}},"type":"object","required":["community_name","community_ward_id","community_id"],"title":"CommunityResponse"},"CommunityUpdate":{"properties":{"community_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Community Name"}},"type":"object","title":"CommunityUpdate"},"ConstituencyCreate":{"properties":{"constituency_name":{"type":"string","maxLength":255,"title":"Constituency Name"},"constituency_code":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Constituency Code"},"constituency_type":{"type":"string","enum":["FEDERAL","STATE"],"title":"Constituency Type"},"constituency_state":{"type":"string","maxLength":255,"title":"Constituency State"}},"type":"object","required":["constituency_name","constituency_type","constituency_state"],"title":"ConstituencyCreate"},"ConstituencyResponse":{"properties":{"constituency_name":{"type":"string","maxLength":255,"title":"Constituency Name"},"constituency_code":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Constituency Code"},"constituency_type":{"type":"string","enum":["FEDERAL","STATE"],"title":"Constituency Type"},"constituency_state":{"type":"string","maxLength":255,"title":"Constituency State"},"constituency_id":{"type":"string","format":"uuid","title":"Constituency Id"}},"type":"object","required":["constituency_name","constituency_type","constituency_state","constituency_id"],"title":"ConstituencyResponse"},"ConstituencyUpdate":{"properties":{"constituency_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Constituency Name"},"constituency_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Constituency Code"},"constituency_type":{"anyOf":[{"type":"string","enum":["FEDERAL","STATE"]},{"type":"null"}],"title":"Constituency Type"},"constituency_state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Constituency State"}},"type":"object","title":"ConstituencyUpdate"},"CoordinatorAssignmentCreate":{"properties":{"coordinator_assignment_coordinator_id":{"type":"string","format":"uuid","title":"Coordinator Assignment Coordinator Id"},"coordinator_assignment_user_id":{"type":"string","format":"uuid","title":"Coordinator Assignment User Id"},"coordinator_assignment_started_at":{"type":"string","format":"date-time","title":"Coordinator Assignment Started At"},"coordinator_assignment_ended_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Coordinator Assignment Ended At"},"coordinator_assignment_replaced_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Coordinator Assignment Replaced By Id"},"coordinator_assignment_reason":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Coordinator Assignment Reason"}},"type":"object","required":["coordinator_assignment_coordinator_id","coordinator_assignment_user_id","coordinator_assignment_started_at"],"title":"CoordinatorAssignmentCreate"},"CoordinatorAssignmentResponse":{"properties":{"coordinator_assignment_coordinator_id":{"type":"string","format":"uuid","title":"Coordinator Assignment Coordinator Id"},"coordinator_assignment_user_id":{"type":"string","format":"uuid","title":"Coordinator Assignment User Id"},"coordinator_assignment_started_at":{"type":"string","format":"date-time","title":"Coordinator Assignment Started At"},"coordinator_assignment_ended_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Coordinator Assignment Ended At"},"coordinator_assignment_replaced_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Coordinator Assignment Replaced By Id"},"coordinator_assignment_reason":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Coordinator Assignment Reason"},"coordinator_assignment_id":{"type":"string","format":"uuid","title":"Coordinator Assignment Id"}},"type":"object","required":["coordinator_assignment_coordinator_id","coordinator_assignment_user_id","coordinator_assignment_started_at","coordinator_assignment_id"],"title":"CoordinatorAssignmentResponse"},"CoordinatorAssignmentUpdate":{"properties":{"coordinator_assignment_started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Coordinator Assignment Started At"},"coordinator_assignment_ended_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Coordinator Assignment Ended At"},"coordinator_assignment_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Coordinator Assignment Reason"}},"type":"object","title":"CoordinatorAssignmentUpdate"},"CoordinatorCreate":{"properties":{"coordinator_user_id":{"type":"string","format":"uuid","title":"Coordinator User Id"},"coordinator_level":{"type":"string","enum":["CANDIDATE","DIRECTOR","LGA","WARD","UNIT","MOBILIZER"],"title":"Coordinator Level"},"coordinator_parent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Coordinator Parent Id"},"coordinator_constituency_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Coordinator Constituency Id"},"coordinator_lga_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Coordinator Lga Id"},"coordinator_ward_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Coordinator Ward Id"},"coordinator_unit_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Coordinator Unit Id"},"coordinator_title":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Coordinator Title"},"coordinator_inaugurated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Coordinator Inaugurated At"},"coordinator_last_activity_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Coordinator Last Activity At"},"coordinator_status":{"type":"string","enum":["PENDING","ACTIVE","SUSPENDED","RETIRED"],"title":"Coordinator Status"},"coordinator_removed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Coordinator Removed At"},"coordinator_removed_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Coordinator Removed By Id"}},"type":"object","required":["coordinator_user_id","coordinator_level","coordinator_status"],"title":"CoordinatorCreate"},"CoordinatorReportCreate":{"properties":{"coordinator_report_coordinator_id":{"type":"string","format":"uuid","title":"Coordinator Report Coordinator Id"},"coordinator_report_submitted_to_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Coordinator Report Submitted To Id"},"coordinator_report_title":{"type":"string","maxLength":255,"title":"Coordinator Report Title"},"coordinator_report_body":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Coordinator Report Body"},"coordinator_report_period_start":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Coordinator Report Period Start"},"coordinator_report_period_end":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Coordinator Report Period End"},"coordinator_report_status":{"type":"string","enum":["DRAFT","SUBMITTED","ACKNOWLEDGED","REJECTED"],"title":"Coordinator Report Status"},"coordinator_report_submitted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Coordinator Report Submitted At"}},"type":"object","required":["coordinator_report_coordinator_id","coordinator_report_title","coordinator_report_status"],"title":"CoordinatorReportCreate"},"CoordinatorReportResponse":{"properties":{"coordinator_report_coordinator_id":{"type":"string","format":"uuid","title":"Coordinator Report Coordinator Id"},"coordinator_report_submitted_to_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Coordinator Report Submitted To Id"},"coordinator_report_title":{"type":"string","maxLength":255,"title":"Coordinator Report Title"},"coordinator_report_body":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Coordinator Report Body"},"coordinator_report_period_start":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Coordinator Report Period Start"},"coordinator_report_period_end":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Coordinator Report Period End"},"coordinator_report_status":{"type":"string","enum":["DRAFT","SUBMITTED","ACKNOWLEDGED","REJECTED"],"title":"Coordinator Report Status"},"coordinator_report_submitted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Coordinator Report Submitted At"},"coordinator_report_id":{"type":"string","format":"uuid","title":"Coordinator Report Id"}},"type":"object","required":["coordinator_report_coordinator_id","coordinator_report_title","coordinator_report_status","coordinator_report_id"],"title":"CoordinatorReportResponse"},"CoordinatorReportUpdate":{"properties":{"coordinator_report_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Coordinator Report Title"},"coordinator_report_body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Coordinator Report Body"},"coordinator_report_period_start":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Coordinator Report Period Start"},"coordinator_report_period_end":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Coordinator Report Period End"},"coordinator_report_status":{"anyOf":[{"type":"string","enum":["DRAFT","SUBMITTED","ACKNOWLEDGED","REJECTED"]},{"type":"null"}],"title":"Coordinator Report Status"},"coordinator_report_submitted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Coordinator Report Submitted At"}},"type":"object","title":"CoordinatorReportUpdate"},"CoordinatorResponse":{"properties":{"coordinator_user_id":{"type":"string","format":"uuid","title":"Coordinator User Id"},"coordinator_level":{"type":"string","enum":["CANDIDATE","DIRECTOR","LGA","WARD","UNIT","MOBILIZER"],"title":"Coordinator Level"},"coordinator_parent_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Coordinator Parent Id"},"coordinator_constituency_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Coordinator Constituency Id"},"coordinator_lga_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Coordinator Lga Id"},"coordinator_ward_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Coordinator Ward Id"},"coordinator_unit_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Coordinator Unit Id"},"coordinator_title":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Coordinator Title"},"coordinator_inaugurated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Coordinator Inaugurated At"},"coordinator_last_activity_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Coordinator Last Activity At"},"coordinator_status":{"type":"string","enum":["PENDING","ACTIVE","SUSPENDED","RETIRED"],"title":"Coordinator Status"},"coordinator_removed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Coordinator Removed At"},"coordinator_removed_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Coordinator Removed By Id"},"coordinator_id":{"type":"string","format":"uuid","title":"Coordinator Id"}},"type":"object","required":["coordinator_user_id","coordinator_level","coordinator_status","coordinator_id"],"title":"CoordinatorResponse"},"CoordinatorUpdate":{"properties":{"coordinator_level":{"anyOf":[{"type":"string","enum":["CANDIDATE","DIRECTOR","LGA","WARD","UNIT","MOBILIZER"]},{"type":"null"}],"title":"Coordinator Level"},"coordinator_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Coordinator Title"},"coordinator_inaugurated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Coordinator Inaugurated At"},"coordinator_last_activity_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Coordinator Last Activity At"},"coordinator_status":{"anyOf":[{"type":"string","enum":["PENDING","ACTIVE","SUSPENDED","RETIRED"]},{"type":"null"}],"title":"Coordinator Status"},"coordinator_removed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Coordinator Removed At"}},"type":"object","title":"CoordinatorUpdate"},"EmailRequest":{"properties":{"user_email":{"type":"string","format":"email","title":"User Email"}},"type":"object","required":["user_email"],"title":"EmailRequest"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"LgaCreate":{"properties":{"lga_name":{"type":"string","maxLength":255,"title":"Lga Name"},"lga_code":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Lga Code"},"lga_constituency_id":{"type":"string","format":"uuid","title":"Lga Constituency Id"},"lga_ward_count":{"type":"integer","minimum":0.0,"title":"Lga Ward Count"}},"type":"object","required":["lga_name","lga_constituency_id","lga_ward_count"],"title":"LgaCreate"},"LgaResponse":{"properties":{"lga_name":{"type":"string","maxLength":255,"title":"Lga Name"},"lga_code":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Lga Code"},"lga_constituency_id":{"type":"string","format":"uuid","title":"Lga Constituency Id"},"lga_ward_count":{"type":"integer","minimum":0.0,"title":"Lga Ward Count"},"lga_id":{"type":"string","format":"uuid","title":"Lga Id"}},"type":"object","required":["lga_name","lga_constituency_id","lga_ward_count","lga_id"],"title":"LgaResponse"},"LgaUpdate":{"properties":{"lga_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lga Name"},"lga_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lga Code"},"lga_ward_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Lga Ward Count"}},"type":"object","title":"LgaUpdate"},"LoginRequest":{"properties":{"user_email":{"type":"string","format":"email","title":"User Email"},"user_password":{"type":"string","title":"User Password"}},"type":"object","required":["user_email","user_password"],"title":"LoginRequest"},"MediaAssetCreate":{"properties":{"media_asset_bucket":{"type":"string","maxLength":255,"title":"Media Asset Bucket"},"media_asset_key":{"type":"string","maxLength":255,"title":"Media Asset Key"},"media_asset_mime_type":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Media Asset Mime Type"},"media_asset_alt_text":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Media Asset Alt Text"},"media_asset_size_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Media Asset Size Bytes"},"media_asset_uploaded_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Media Asset Uploaded By Id"}},"type":"object","required":["media_asset_bucket","media_asset_key"],"title":"MediaAssetCreate"},"MediaAssetResponse":{"properties":{"media_asset_bucket":{"type":"string","maxLength":255,"title":"Media Asset Bucket"},"media_asset_key":{"type":"string","maxLength":255,"title":"Media Asset Key"},"media_asset_mime_type":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Media Asset Mime Type"},"media_asset_alt_text":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Media Asset Alt Text"},"media_asset_size_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Media Asset Size Bytes"},"media_asset_uploaded_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Media Asset Uploaded By Id"},"media_asset_id":{"type":"string","format":"uuid","title":"Media Asset Id"}},"type":"object","required":["media_asset_bucket","media_asset_key","media_asset_id"],"title":"MediaAssetResponse"},"MediaAssetUpdate":{"properties":{"media_asset_bucket":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Media Asset Bucket"},"media_asset_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Media Asset Key"},"media_asset_mime_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Media Asset Mime Type"},"media_asset_alt_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Media Asset Alt Text"},"media_asset_size_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Media Asset Size Bytes"}},"type":"object","title":"MediaAssetUpdate"},"MobilizationStatCreate":{"properties":{"mobilization_stat_coordinator_id":{"type":"string","format":"uuid","title":"Mobilization Stat Coordinator Id"},"mobilization_stat_period_type":{"type":"string","enum":["DAY","WEEK","MONTH","ALL_TIME"],"title":"Mobilization Stat Period Type"},"mobilization_stat_period_start":{"type":"string","title":"Mobilization Stat Period Start"},"mobilization_stat_voter_count":{"type":"integer","minimum":0.0,"title":"Mobilization Stat Voter Count"},"mobilization_stat_rank":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Mobilization Stat Rank"},"mobilization_stat_last_activity_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Mobilization Stat Last Activity At"},"mobilization_stat_computed_at":{"type":"string","format":"date-time","title":"Mobilization Stat Computed At"}},"type":"object","required":["mobilization_stat_coordinator_id","mobilization_stat_period_type","mobilization_stat_period_start","mobilization_stat_voter_count","mobilization_stat_computed_at"],"title":"MobilizationStatCreate"},"MobilizationStatResponse":{"properties":{"mobilization_stat_coordinator_id":{"type":"string","format":"uuid","title":"Mobilization Stat Coordinator Id"},"mobilization_stat_period_type":{"type":"string","enum":["DAY","WEEK","MONTH","ALL_TIME"],"title":"Mobilization Stat Period Type"},"mobilization_stat_period_start":{"type":"string","title":"Mobilization Stat Period Start"},"mobilization_stat_voter_count":{"type":"integer","minimum":0.0,"title":"Mobilization Stat Voter Count"},"mobilization_stat_rank":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Mobilization Stat Rank"},"mobilization_stat_last_activity_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Mobilization Stat Last Activity At"},"mobilization_stat_computed_at":{"type":"string","format":"date-time","title":"Mobilization Stat Computed At"},"mobilization_stat_id":{"type":"string","format":"uuid","title":"Mobilization Stat Id"}},"type":"object","required":["mobilization_stat_coordinator_id","mobilization_stat_period_type","mobilization_stat_period_start","mobilization_stat_voter_count","mobilization_stat_computed_at","mobilization_stat_id"],"title":"MobilizationStatResponse"},"MobilizationStatUpdate":{"properties":{"mobilization_stat_period_type":{"anyOf":[{"type":"string","enum":["DAY","WEEK","MONTH","ALL_TIME"]},{"type":"null"}],"title":"Mobilization Stat Period Type"},"mobilization_stat_period_start":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mobilization Stat Period Start"},"mobilization_stat_voter_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Mobilization Stat Voter Count"},"mobilization_stat_rank":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Mobilization Stat Rank"},"mobilization_stat_last_activity_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Mobilization Stat Last Activity At"},"mobilization_stat_computed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Mobilization Stat Computed At"}},"type":"object","title":"MobilizationStatUpdate"},"NewsArticleCreate":{"properties":{"news_article_slug":{"type":"string","maxLength":255,"title":"News Article Slug"},"news_article_title":{"type":"string","maxLength":255,"title":"News Article Title"},"news_article_excerpt":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"News Article Excerpt"},"news_article_body":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"News Article Body"},"news_article_cover_image_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"News Article Cover Image Id"},"news_article_author_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"News Article Author Id"},"news_article_status":{"type":"string","enum":["DRAFT","PUBLISHED","ARCHIVED"],"title":"News Article Status"},"news_article_is_featured":{"type":"boolean","title":"News Article Is Featured"},"news_article_published_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"News Article Published At"}},"type":"object","required":["news_article_slug","news_article_title","news_article_status","news_article_is_featured"],"title":"NewsArticleCreate"},"NewsArticleMediaCreate":{"properties":{"news_article_media_article_id":{"type":"string","format":"uuid","title":"News Article Media Article Id"},"news_article_media_asset_id":{"type":"string","format":"uuid","title":"News Article Media Asset Id"},"news_article_media_caption":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"News Article Media Caption"},"news_article_media_rank":{"type":"integer","title":"News Article Media Rank"}},"type":"object","required":["news_article_media_article_id","news_article_media_asset_id","news_article_media_rank"],"title":"NewsArticleMediaCreate"},"NewsArticleMediaResponse":{"properties":{"news_article_media_article_id":{"type":"string","format":"uuid","title":"News Article Media Article Id"},"news_article_media_asset_id":{"type":"string","format":"uuid","title":"News Article Media Asset Id"},"news_article_media_caption":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"News Article Media Caption"},"news_article_media_rank":{"type":"integer","title":"News Article Media Rank"},"news_article_media_id":{"type":"string","format":"uuid","title":"News Article Media Id"}},"type":"object","required":["news_article_media_article_id","news_article_media_asset_id","news_article_media_rank","news_article_media_id"],"title":"NewsArticleMediaResponse"},"NewsArticleMediaUpdate":{"properties":{"news_article_media_caption":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"News Article Media Caption"},"news_article_media_rank":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"News Article Media Rank"}},"type":"object","title":"NewsArticleMediaUpdate"},"NewsArticleResponse":{"properties":{"news_article_slug":{"type":"string","maxLength":255,"title":"News Article Slug"},"news_article_title":{"type":"string","maxLength":255,"title":"News Article Title"},"news_article_excerpt":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"News Article Excerpt"},"news_article_body":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"News Article Body"},"news_article_cover_image_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"News Article Cover Image Id"},"news_article_author_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"News Article Author Id"},"news_article_status":{"type":"string","enum":["DRAFT","PUBLISHED","ARCHIVED"],"title":"News Article Status"},"news_article_is_featured":{"type":"boolean","title":"News Article Is Featured"},"news_article_published_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"News Article Published At"},"news_article_id":{"type":"string","format":"uuid","title":"News Article Id"}},"type":"object","required":["news_article_slug","news_article_title","news_article_status","news_article_is_featured","news_article_id"],"title":"NewsArticleResponse"},"NewsArticleUpdate":{"properties":{"news_article_slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"News Article Slug"},"news_article_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"News Article Title"},"news_article_excerpt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"News Article Excerpt"},"news_article_body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"News Article Body"},"news_article_status":{"anyOf":[{"type":"string","enum":["DRAFT","PUBLISHED","ARCHIVED"]},{"type":"null"}],"title":"News Article Status"},"news_article_is_featured":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"News Article Is Featured"},"news_article_published_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"News Article Published At"}},"type":"object","title":"NewsArticleUpdate"},"OtpCreate":{"properties":{"otp_user_id":{"type":"string","format":"uuid","title":"Otp User Id"},"otp_code":{"type":"string","maxLength":10,"title":"Otp Code"},"otp_type":{"type":"string","maxLength":255,"format":"email","title":"Otp Type"},"otp_expires_at":{"type":"string","format":"date-time","title":"Otp Expires At"},"otp_is_used":{"type":"boolean","title":"Otp Is Used"},"otp_status":{"type":"string","maxLength":255,"title":"Otp Status"}},"type":"object","required":["otp_user_id","otp_code","otp_type","otp_expires_at","otp_is_used","otp_status"],"title":"OtpCreate"},"OtpResponse":{"properties":{"otp_user_id":{"type":"string","format":"uuid","title":"Otp User Id"},"otp_code":{"type":"string","maxLength":10,"title":"Otp Code"},"otp_type":{"type":"string","maxLength":255,"format":"email","title":"Otp Type"},"otp_expires_at":{"type":"string","format":"date-time","title":"Otp Expires At"},"otp_is_used":{"type":"boolean","title":"Otp Is Used"},"otp_status":{"type":"string","maxLength":255,"title":"Otp Status"},"otp_id":{"type":"string","format":"uuid","title":"Otp Id"}},"type":"object","required":["otp_user_id","otp_code","otp_type","otp_expires_at","otp_is_used","otp_status","otp_id"],"title":"OtpResponse"},"OtpUpdate":{"properties":{"otp_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Otp Code"},"otp_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Otp Type"},"otp_expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Otp Expires At"},"otp_is_used":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Otp Is Used"},"otp_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Otp Status"}},"type":"object","title":"OtpUpdate"},"PasswordResetCreate":{"properties":{"password_reset_user_id":{"type":"string","format":"uuid","title":"Password Reset User Id"},"password_reset_token":{"type":"string","maxLength":255,"title":"Password Reset Token"},"password_reset_expires_at":{"type":"string","format":"date-time","title":"Password Reset Expires At"},"password_reset_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Password Reset Used At"},"password_reset_status":{"type":"string","maxLength":255,"title":"Password Reset Status"}},"type":"object","required":["password_reset_user_id","password_reset_token","password_reset_expires_at","password_reset_status"],"title":"PasswordResetCreate"},"PasswordResetResponse":{"properties":{"password_reset_id":{"type":"string","format":"uuid","title":"Password Reset Id"}},"type":"object","required":["password_reset_id"],"title":"PasswordResetResponse"},"PasswordResetUpdate":{"properties":{},"type":"object","title":"PasswordResetUpdate"},"PermissionCreate":{"properties":{"permission_name":{"type":"string","maxLength":100,"title":"Permission Name"},"permission_resource":{"type":"string","maxLength":100,"title":"Permission Resource"},"permission_action":{"type":"string","maxLength":255,"title":"Permission Action"},"permission_description":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Permission Description"},"permission_status":{"type":"string","maxLength":255,"title":"Permission Status"}},"type":"object","required":["permission_name","permission_resource","permission_action","permission_status"],"title":"PermissionCreate"},"PermissionResponse":{"properties":{"permission_name":{"type":"string","maxLength":100,"title":"Permission Name"},"permission_resource":{"type":"string","maxLength":100,"title":"Permission Resource"},"permission_action":{"type":"string","maxLength":255,"title":"Permission Action"},"permission_description":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Permission Description"},"permission_status":{"type":"string","maxLength":255,"title":"Permission Status"},"permission_id":{"type":"string","format":"uuid","title":"Permission Id"}},"type":"object","required":["permission_name","permission_resource","permission_action","permission_status","permission_id"],"title":"PermissionResponse"},"PermissionUpdate":{"properties":{"permission_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Permission Name"},"permission_resource":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Permission Resource"},"permission_action":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Permission Action"},"permission_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Permission Description"},"permission_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Permission Status"}},"type":"object","title":"PermissionUpdate"},"PillarCreate":{"properties":{"pillar_rank":{"type":"integer","title":"Pillar Rank"},"pillar_title":{"type":"string","maxLength":255,"title":"Pillar Title"},"pillar_summary":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Pillar Summary"},"pillar_is_published":{"type":"boolean","title":"Pillar Is Published"}},"type":"object","required":["pillar_rank","pillar_title","pillar_is_published"],"title":"PillarCreate"},"PillarResponse":{"properties":{"pillar_rank":{"type":"integer","title":"Pillar Rank"},"pillar_title":{"type":"string","maxLength":255,"title":"Pillar Title"},"pillar_summary":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Pillar Summary"},"pillar_is_published":{"type":"boolean","title":"Pillar Is Published"},"pillar_id":{"type":"string","format":"uuid","title":"Pillar Id"}},"type":"object","required":["pillar_rank","pillar_title","pillar_is_published","pillar_id"],"title":"PillarResponse"},"PillarUpdate":{"properties":{"pillar_rank":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Pillar Rank"},"pillar_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pillar Title"},"pillar_summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pillar Summary"},"pillar_is_published":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Pillar Is Published"}},"type":"object","title":"PillarUpdate"},"RefreshTokenCreate":{"properties":{"refresh_token_user_id":{"type":"string","format":"uuid","title":"Refresh Token User Id"},"refresh_token_value":{"type":"string","maxLength":255,"title":"Refresh Token Value"},"refresh_token_expires_at":{"type":"string","format":"date-time","title":"Refresh Token Expires At"},"refresh_token_revoked_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Refresh Token Revoked At"},"refresh_token_replaced_by":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Refresh Token Replaced By"},"refresh_token_ip_address":{"anyOf":[{"type":"string","maxLength":45},{"type":"null"}],"title":"Refresh Token Ip Address"},"refresh_token_user_agent":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Refresh Token User Agent"},"refresh_token_status":{"type":"string","maxLength":255,"title":"Refresh Token Status"}},"type":"object","required":["refresh_token_user_id","refresh_token_value","refresh_token_expires_at","refresh_token_status"],"title":"RefreshTokenCreate"},"RefreshTokenRequest":{"properties":{"refresh_token":{"type":"string","title":"Refresh Token"}},"type":"object","required":["refresh_token"],"title":"RefreshTokenRequest"},"RefreshTokenResponse":{"properties":{"refresh_token_user_id":{"type":"string","format":"uuid","title":"Refresh Token User Id"},"refresh_token_value":{"type":"string","maxLength":255,"title":"Refresh Token Value"},"refresh_token_expires_at":{"type":"string","format":"date-time","title":"Refresh Token Expires At"},"refresh_token_revoked_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Refresh Token Revoked At"},"refresh_token_replaced_by":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Refresh Token Replaced By"},"refresh_token_ip_address":{"anyOf":[{"type":"string","maxLength":45},{"type":"null"}],"title":"Refresh Token Ip Address"},"refresh_token_user_agent":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Refresh Token User Agent"},"refresh_token_status":{"type":"string","maxLength":255,"title":"Refresh Token Status"},"refresh_token_id":{"type":"string","format":"uuid","title":"Refresh Token Id"}},"type":"object","required":["refresh_token_user_id","refresh_token_value","refresh_token_expires_at","refresh_token_status","refresh_token_id"],"title":"RefreshTokenResponse"},"RefreshTokenUpdate":{"properties":{},"type":"object","title":"RefreshTokenUpdate"},"ResetPasswordRequest":{"properties":{"user_email":{"type":"string","format":"email","title":"User Email"},"otp_code":{"type":"string","title":"Otp Code"},"new_password":{"type":"string","minLength":8,"title":"New Password"}},"type":"object","required":["user_email","otp_code","new_password"],"title":"ResetPasswordRequest"},"RoleCreate":{"properties":{"role_name":{"type":"string","maxLength":100,"title":"Role Name"},"role_description":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Role Description"},"role_is_default":{"type":"boolean","title":"Role Is Default"},"role_status":{"type":"string","maxLength":255,"title":"Role Status"}},"type":"object","required":["role_name","role_is_default","role_status"],"title":"RoleCreate"},"RolePermissionCreate":{"properties":{"role_permission_role_id":{"type":"string","format":"uuid","title":"Role Permission Role Id"},"role_permission_permission_id":{"type":"string","format":"uuid","title":"Role Permission Permission Id"},"role_permission_status":{"type":"string","maxLength":255,"title":"Role Permission Status"}},"type":"object","required":["role_permission_role_id","role_permission_permission_id","role_permission_status"],"title":"RolePermissionCreate"},"RolePermissionResponse":{"properties":{"role_permission_role_id":{"type":"string","format":"uuid","title":"Role Permission Role Id"},"role_permission_permission_id":{"type":"string","format":"uuid","title":"Role Permission Permission Id"},"role_permission_status":{"type":"string","maxLength":255,"title":"Role Permission Status"},"role_permission_id":{"type":"string","format":"uuid","title":"Role Permission Id"}},"type":"object","required":["role_permission_role_id","role_permission_permission_id","role_permission_status","role_permission_id"],"title":"RolePermissionResponse"},"RolePermissionUpdate":{"properties":{"role_permission_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role Permission Status"}},"type":"object","title":"RolePermissionUpdate"},"RoleResponse":{"properties":{"role_name":{"type":"string","maxLength":100,"title":"Role Name"},"role_description":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Role Description"},"role_is_default":{"type":"boolean","title":"Role Is Default"},"role_status":{"type":"string","maxLength":255,"title":"Role Status"},"role_id":{"type":"string","format":"uuid","title":"Role Id"}},"type":"object","required":["role_name","role_is_default","role_status","role_id"],"title":"RoleResponse"},"RoleUpdate":{"properties":{"role_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role Name"},"role_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role Description"},"role_is_default":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Role Is Default"},"role_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role Status"}},"type":"object","title":"RoleUpdate"},"SessionCreate":{"properties":{"session_user_id":{"type":"string","format":"uuid","title":"Session User Id"},"session_refresh_token":{"type":"string","maxLength":255,"title":"Session Refresh Token"},"session_device_info":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Session Device Info"},"session_ip_address":{"anyOf":[{"type":"string","maxLength":45},{"type":"null"}],"title":"Session Ip Address"},"session_user_agent":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Session User Agent"},"session_expires_at":{"type":"string","format":"date-time","title":"Session Expires At"},"session_last_activity_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Session Last Activity At"},"session_is_revoked":{"type":"boolean","title":"Session Is Revoked"},"session_status":{"type":"string","maxLength":255,"title":"Session Status"}},"type":"object","required":["session_user_id","session_refresh_token","session_expires_at","session_is_revoked","session_status"],"title":"SessionCreate"},"SessionUpdate":{"properties":{"session_device_info":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Device Info"},"session_ip_address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Ip Address"},"session_user_agent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session User Agent"},"session_expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Session Expires At"},"session_last_activity_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Session Last Activity At"},"session_is_revoked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Session Is Revoked"},"session_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Status"}},"type":"object","title":"SessionUpdate"},"SignupRequest":{"properties":{"user_email":{"type":"string","format":"email","title":"User Email"},"user_password":{"type":"string","minLength":8,"title":"User Password"},"user_first_name":{"type":"string","title":"User First Name"},"user_last_name":{"type":"string","title":"User Last Name"},"user_phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Phone"}},"type":"object","required":["user_email","user_password","user_first_name","user_last_name"],"title":"SignupRequest"},"SiteContentCreate":{"properties":{"site_content_key":{"type":"string","maxLength":255,"title":"Site Content Key"},"site_content_group":{"type":"string","maxLength":255,"title":"Site Content Group"},"site_content_label":{"type":"string","maxLength":255,"title":"Site Content Label"},"site_content_type":{"type":"string","enum":["TEXT","RICH_TEXT","IMAGE","NUMBER","LINK"],"title":"Site Content Type"},"site_content_value":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Site Content Value"},"site_content_media_asset_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Site Content Media Asset Id"},"site_content_updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Site Content Updated By Id"}},"type":"object","required":["site_content_key","site_content_group","site_content_label","site_content_type"],"title":"SiteContentCreate"},"SiteContentResponse":{"properties":{"site_content_key":{"type":"string","maxLength":255,"title":"Site Content Key"},"site_content_group":{"type":"string","maxLength":255,"title":"Site Content Group"},"site_content_label":{"type":"string","maxLength":255,"title":"Site Content Label"},"site_content_type":{"type":"string","enum":["TEXT","RICH_TEXT","IMAGE","NUMBER","LINK"],"title":"Site Content Type"},"site_content_value":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Site Content Value"},"site_content_media_asset_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Site Content Media Asset Id"},"site_content_updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Site Content Updated By Id"},"site_content_id":{"type":"string","format":"uuid","title":"Site Content Id"}},"type":"object","required":["site_content_key","site_content_group","site_content_label","site_content_type","site_content_id"],"title":"SiteContentResponse"},"SiteContentUpdate":{"properties":{"site_content_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Site Content Key"},"site_content_group":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Site Content Group"},"site_content_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Site Content Label"},"site_content_type":{"anyOf":[{"type":"string","enum":["TEXT","RICH_TEXT","IMAGE","NUMBER","LINK"]},{"type":"null"}],"title":"Site Content Type"},"site_content_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Site Content Value"}},"type":"object","title":"SiteContentUpdate"},"SupporterCreate":{"properties":{"supporter_user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Supporter User Id"},"supporter_first_name":{"type":"string","maxLength":255,"title":"Supporter First Name"},"supporter_surname":{"type":"string","maxLength":255,"title":"Supporter Surname"},"supporter_phone":{"type":"string","maxLength":255,"title":"Supporter Phone"},"supporter_email":{"anyOf":[{"type":"string","maxLength":255,"format":"email"},{"type":"null"}],"title":"Supporter Email"},"supporter_ward_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Supporter Ward Id"},"supporter_community_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Supporter Community Id"},"supporter_interest":{"type":"string","enum":["COORDINATE","TOWN_HALL","VOLUNTEER","DONATE","UPDATES"],"title":"Supporter Interest"},"supporter_consented_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Supporter Consented At"}},"type":"object","required":["supporter_first_name","supporter_surname","supporter_phone","supporter_interest"],"title":"SupporterCreate"},"SupporterResponse":{"properties":{"supporter_user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Supporter User Id"},"supporter_first_name":{"type":"string","maxLength":255,"title":"Supporter First Name"},"supporter_surname":{"type":"string","maxLength":255,"title":"Supporter Surname"},"supporter_phone":{"type":"string","maxLength":255,"title":"Supporter Phone"},"supporter_email":{"anyOf":[{"type":"string","maxLength":255,"format":"email"},{"type":"null"}],"title":"Supporter Email"},"supporter_ward_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Supporter Ward Id"},"supporter_community_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Supporter Community Id"},"supporter_interest":{"type":"string","enum":["COORDINATE","TOWN_HALL","VOLUNTEER","DONATE","UPDATES"],"title":"Supporter Interest"},"supporter_consented_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Supporter Consented At"},"supporter_id":{"type":"string","format":"uuid","title":"Supporter Id"}},"type":"object","required":["supporter_first_name","supporter_surname","supporter_phone","supporter_interest","supporter_id"],"title":"SupporterResponse"},"SupporterUpdate":{"properties":{"supporter_first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Supporter First Name"},"supporter_surname":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Supporter Surname"},"supporter_phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Supporter Phone"},"supporter_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Supporter Email"},"supporter_interest":{"anyOf":[{"type":"string","enum":["COORDINATE","TOWN_HALL","VOLUNTEER","DONATE","UPDATES"]},{"type":"null"}],"title":"Supporter Interest"},"supporter_consented_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Supporter Consented At"}},"type":"object","title":"SupporterUpdate"},"UnitCreate":{"properties":{"unit_name":{"type":"string","maxLength":255,"title":"Unit Name"},"unit_code":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Unit Code"},"unit_ward_id":{"type":"string","format":"uuid","title":"Unit Ward Id"},"unit_community_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Unit Community Id"},"unit_registered_voters":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Unit Registered Voters"}},"type":"object","required":["unit_name","unit_ward_id"],"title":"UnitCreate"},"UnitResponse":{"properties":{"unit_name":{"type":"string","maxLength":255,"title":"Unit Name"},"unit_code":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Unit Code"},"unit_ward_id":{"type":"string","format":"uuid","title":"Unit Ward Id"},"unit_community_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Unit Community Id"},"unit_registered_voters":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Unit Registered Voters"},"unit_id":{"type":"string","format":"uuid","title":"Unit Id"}},"type":"object","required":["unit_name","unit_ward_id","unit_id"],"title":"UnitResponse"},"UnitUpdate":{"properties":{"unit_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unit Name"},"unit_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unit Code"},"unit_registered_voters":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Unit Registered Voters"}},"type":"object","title":"UnitUpdate"},"UserCreate":{"properties":{"user_first_name":{"type":"string","maxLength":255,"title":"User First Name"},"user_surname":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"User Surname"},"user_phone":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"User Phone"},"user_email":{"type":"string","maxLength":255,"format":"email","title":"User Email"},"user_password_hash":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"User Password Hash"},"user_is_active":{"type":"boolean","title":"User Is Active"},"user_is_verified":{"type":"boolean","title":"User Is Verified"},"user_last_login_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"User Last Login At"},"user_status":{"type":"string","enum":["ACTIVE","INACTIVE","SUSPENDED","PENDING"],"title":"User Status"},"user_password":{"type":"string","maxLength":255,"title":"User Password"},"user_last_name":{"type":"string","maxLength":100,"title":"User Last Name"}},"type":"object","required":["user_first_name","user_email","user_is_active","user_is_verified","user_status","user_password","user_last_name"],"title":"UserCreate"},"UserInviteCreate":{"properties":{"user_invite_email":{"type":"string","maxLength":255,"format":"email","title":"User Invite Email"},"user_invite_role_id":{"type":"string","format":"uuid","title":"User Invite Role Id"},"user_invite_invited_by":{"type":"string","format":"uuid","title":"User Invite Invited By"},"user_invite_token":{"type":"string","maxLength":255,"title":"User Invite Token"},"user_invite_expires_at":{"type":"string","format":"date-time","title":"User Invite Expires At"},"user_invite_accepted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"User Invite Accepted At"},"user_invite_status":{"type":"string","maxLength":255,"title":"User Invite Status"}},"type":"object","required":["user_invite_email","user_invite_role_id","user_invite_invited_by","user_invite_token","user_invite_expires_at","user_invite_status"],"title":"UserInviteCreate"},"UserInviteResponse":{"properties":{"user_invite_email":{"type":"string","maxLength":255,"format":"email","title":"User Invite Email"},"user_invite_role_id":{"type":"string","format":"uuid","title":"User Invite Role Id"},"user_invite_invited_by":{"type":"string","format":"uuid","title":"User Invite Invited By"},"user_invite_token":{"type":"string","maxLength":255,"title":"User Invite Token"},"user_invite_expires_at":{"type":"string","format":"date-time","title":"User Invite Expires At"},"user_invite_accepted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"User Invite Accepted At"},"user_invite_status":{"type":"string","maxLength":255,"title":"User Invite Status"},"user_invite_id":{"type":"string","format":"uuid","title":"User Invite Id"}},"type":"object","required":["user_invite_email","user_invite_role_id","user_invite_invited_by","user_invite_token","user_invite_expires_at","user_invite_status","user_invite_id"],"title":"UserInviteResponse"},"UserInviteUpdate":{"properties":{"user_invite_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Invite Email"},"user_invite_expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"User Invite Expires At"},"user_invite_accepted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"User Invite Accepted At"},"user_invite_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Invite Status"}},"type":"object","title":"UserInviteUpdate"},"UserProfileResponse":{"properties":{"user_id":{"type":"string","title":"User Id"},"user_email":{"type":"string","title":"User Email"},"user_first_name":{"type":"string","title":"User First Name"},"user_last_name":{"type":"string","title":"User Last Name"},"user_phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Phone"},"user_is_verified":{"type":"boolean","title":"User Is Verified"},"roles":{"items":{"type":"string"},"type":"array","title":"Roles"},"permissions":{"items":{"type":"string"},"type":"array","title":"Permissions"}},"type":"object","required":["user_id","user_email","user_first_name","user_last_name","user_is_verified","roles","permissions"],"title":"UserProfileResponse"},"UserResponse":{"properties":{"user_first_name":{"type":"string","maxLength":255,"title":"User First Name"},"user_surname":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"User Surname"},"user_phone":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"User Phone"},"user_email":{"type":"string","maxLength":255,"format":"email","title":"User Email"},"user_is_active":{"type":"boolean","title":"User Is Active"},"user_is_verified":{"type":"boolean","title":"User Is Verified"},"user_last_login_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"User Last Login At"},"user_status":{"type":"string","enum":["ACTIVE","INACTIVE","SUSPENDED","PENDING"],"title":"User Status"},"user_last_name":{"type":"string","maxLength":100,"title":"User Last Name"},"user_id":{"type":"string","format":"uuid","title":"User Id"}},"type":"object","required":["user_first_name","user_email","user_is_active","user_is_verified","user_status","user_last_name","user_id"],"title":"UserResponse"},"UserRoleCreate":{"properties":{"user_role_user_id":{"type":"string","format":"uuid","title":"User Role User Id"},"user_role_role_id":{"type":"string","format":"uuid","title":"User Role Role Id"},"user_role_status":{"type":"string","maxLength":255,"title":"User Role Status"}},"type":"object","required":["user_role_user_id","user_role_role_id","user_role_status"],"title":"UserRoleCreate"},"UserRoleResponse":{"properties":{"user_role_user_id":{"type":"string","format":"uuid","title":"User Role User Id"},"user_role_role_id":{"type":"string","format":"uuid","title":"User Role Role Id"},"user_role_status":{"type":"string","maxLength":255,"title":"User Role Status"},"user_role_id":{"type":"string","format":"uuid","title":"User Role Id"}},"type":"object","required":["user_role_user_id","user_role_role_id","user_role_status","user_role_id"],"title":"UserRoleResponse"},"UserRoleUpdate":{"properties":{"user_role_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Role Status"}},"type":"object","title":"UserRoleUpdate"},"UserUpdate":{"properties":{"user_first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User First Name"},"user_surname":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Surname"},"user_phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Phone"},"user_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Email"},"user_status":{"anyOf":[{"type":"string","enum":["ACTIVE","INACTIVE","SUSPENDED","PENDING"]},{"type":"null"}],"title":"User Status"},"user_last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Last Name"}},"type":"object","title":"UserUpdate"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"VerifyOtpRequest":{"properties":{"user_email":{"type":"string","format":"email","title":"User Email"},"otp_code":{"type":"string","title":"Otp Code"}},"type":"object","required":["user_email","otp_code"],"title":"VerifyOtpRequest"},"VoterCreate":{"properties":{"voter_full_name":{"type":"string","maxLength":255,"title":"Voter Full Name"},"voter_card_number":{"type":"string","maxLength":255,"title":"Voter Card Number"},"voter_phone":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Voter Phone"},"voter_mobilizer_id":{"type":"string","format":"uuid","title":"Voter Mobilizer Id"},"voter_mobilizer_user_id":{"type":"string","format":"uuid","title":"Voter Mobilizer User Id"},"voter_registered_by_id":{"type":"string","format":"uuid","title":"Voter Registered By Id"},"voter_unit_id":{"type":"string","format":"uuid","title":"Voter Unit Id"},"voter_ward_id":{"type":"string","format":"uuid","title":"Voter Ward Id"},"voter_lga_id":{"type":"string","format":"uuid","title":"Voter Lga Id"},"voter_status":{"type":"string","enum":["PENDING","VERIFIED","DUPLICATE","INVALID"],"title":"Voter Status"},"voter_registered_at":{"type":"string","format":"date-time","title":"Voter Registered At"}},"type":"object","required":["voter_full_name","voter_card_number","voter_mobilizer_id","voter_mobilizer_user_id","voter_registered_by_id","voter_unit_id","voter_ward_id","voter_lga_id","voter_status","voter_registered_at"],"title":"VoterCreate"},"VoterResponse":{"properties":{"voter_full_name":{"type":"string","maxLength":255,"title":"Voter Full Name"},"voter_card_number":{"type":"string","maxLength":255,"title":"Voter Card Number"},"voter_phone":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Voter Phone"},"voter_mobilizer_id":{"type":"string","format":"uuid","title":"Voter Mobilizer Id"},"voter_mobilizer_user_id":{"type":"string","format":"uuid","title":"Voter Mobilizer User Id"},"voter_registered_by_id":{"type":"string","format":"uuid","title":"Voter Registered By Id"},"voter_unit_id":{"type":"string","format":"uuid","title":"Voter Unit Id"},"voter_ward_id":{"type":"string","format":"uuid","title":"Voter Ward Id"},"voter_lga_id":{"type":"string","format":"uuid","title":"Voter Lga Id"},"voter_status":{"type":"string","enum":["PENDING","VERIFIED","DUPLICATE","INVALID"],"title":"Voter Status"},"voter_registered_at":{"type":"string","format":"date-time","title":"Voter Registered At"},"voter_id":{"type":"string","format":"uuid","title":"Voter Id"}},"type":"object","required":["voter_full_name","voter_card_number","voter_mobilizer_id","voter_mobilizer_user_id","voter_registered_by_id","voter_unit_id","voter_ward_id","voter_lga_id","voter_status","voter_registered_at","voter_id"],"title":"VoterResponse"},"VoterUpdate":{"properties":{"voter_full_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Voter Full Name"},"voter_card_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Voter Card Number"},"voter_phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Voter Phone"},"voter_status":{"anyOf":[{"type":"string","enum":["PENDING","VERIFIED","DUPLICATE","INVALID"]},{"type":"null"}],"title":"Voter Status"},"voter_registered_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Voter Registered At"}},"type":"object","title":"VoterUpdate"},"WardCreate":{"properties":{"ward_name":{"type":"string","maxLength":255,"title":"Ward Name"},"ward_code":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Ward Code"},"ward_lga_id":{"type":"string","format":"uuid","title":"Ward Lga Id"},"ward_state_constituency":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Ward State Constituency"}},"type":"object","required":["ward_name","ward_lga_id"],"title":"WardCreate"},"WardResponse":{"properties":{"ward_name":{"type":"string","maxLength":255,"title":"Ward Name"},"ward_code":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Ward Code"},"ward_lga_id":{"type":"string","format":"uuid","title":"Ward Lga Id"},"ward_state_constituency":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Ward State Constituency"},"ward_id":{"type":"string","format":"uuid","title":"Ward Id"}},"type":"object","required":["ward_name","ward_lga_id","ward_id"],"title":"WardResponse"},"WardUpdate":{"properties":{"ward_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ward Name"},"ward_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ward Code"},"ward_state_constituency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ward State Constituency"}},"type":"object","title":"WardUpdate"},"app__routers__activity_attendance__PaginatedResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ActivityAttendanceResponse"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["data","total","page","limit","total_pages"],"title":"PaginatedResponse"},"app__routers__audit_log__PaginatedResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/AuditLogResponse"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["data","total","page","limit","total_pages"],"title":"PaginatedResponse"},"app__routers__campaign_activity__PaginatedResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/CampaignActivityResponse"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["data","total","page","limit","total_pages"],"title":"PaginatedResponse"},"app__routers__community__PaginatedResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/CommunityResponse"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["data","total","page","limit","total_pages"],"title":"PaginatedResponse"},"app__routers__community_need__PaginatedResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/CommunityNeedResponse"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["data","total","page","limit","total_pages"],"title":"PaginatedResponse"},"app__routers__constituency__PaginatedResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ConstituencyResponse"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["data","total","page","limit","total_pages"],"title":"PaginatedResponse"},"app__routers__coordinator__PaginatedResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/CoordinatorResponse"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["data","total","page","limit","total_pages"],"title":"PaginatedResponse"},"app__routers__coordinator_assignment__PaginatedResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/CoordinatorAssignmentResponse"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["data","total","page","limit","total_pages"],"title":"PaginatedResponse"},"app__routers__coordinator_report__PaginatedResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/CoordinatorReportResponse"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["data","total","page","limit","total_pages"],"title":"PaginatedResponse"},"app__routers__lga__PaginatedResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/LgaResponse"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["data","total","page","limit","total_pages"],"title":"PaginatedResponse"},"app__routers__media_asset__PaginatedResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/MediaAssetResponse"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["data","total","page","limit","total_pages"],"title":"PaginatedResponse"},"app__routers__mobilization_stat__PaginatedResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/MobilizationStatResponse"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["data","total","page","limit","total_pages"],"title":"PaginatedResponse"},"app__routers__news_article__PaginatedResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/NewsArticleResponse"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["data","total","page","limit","total_pages"],"title":"PaginatedResponse"},"app__routers__news_article_media__PaginatedResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/NewsArticleMediaResponse"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["data","total","page","limit","total_pages"],"title":"PaginatedResponse"},"app__routers__otp__PaginatedResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/OtpResponse"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["data","total","page","limit","total_pages"],"title":"PaginatedResponse"},"app__routers__password_reset__PaginatedResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/PasswordResetResponse"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["data","total","page","limit","total_pages"],"title":"PaginatedResponse"},"app__routers__permission__PaginatedResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/PermissionResponse"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["data","total","page","limit","total_pages"],"title":"PaginatedResponse"},"app__routers__pillar__PaginatedResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/PillarResponse"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["data","total","page","limit","total_pages"],"title":"PaginatedResponse"},"app__routers__refresh_token__PaginatedResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/RefreshTokenResponse"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["data","total","page","limit","total_pages"],"title":"PaginatedResponse"},"app__routers__role__PaginatedResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/RoleResponse"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["data","total","page","limit","total_pages"],"title":"PaginatedResponse"},"app__routers__role_permission__PaginatedResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/RolePermissionResponse"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["data","total","page","limit","total_pages"],"title":"PaginatedResponse"},"app__routers__session__PaginatedResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/app__schemas__session__SessionResponse"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["data","total","page","limit","total_pages"],"title":"PaginatedResponse"},"app__routers__site_content__PaginatedResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/SiteContentResponse"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["data","total","page","limit","total_pages"],"title":"PaginatedResponse"},"app__routers__supporter__PaginatedResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/SupporterResponse"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["data","total","page","limit","total_pages"],"title":"PaginatedResponse"},"app__routers__unit__PaginatedResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/UnitResponse"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["data","total","page","limit","total_pages"],"title":"PaginatedResponse"},"app__routers__user__PaginatedResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/UserResponse"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["data","total","page","limit","total_pages"],"title":"PaginatedResponse"},"app__routers__user_invite__PaginatedResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/UserInviteResponse"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["data","total","page","limit","total_pages"],"title":"PaginatedResponse"},"app__routers__user_role__PaginatedResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/UserRoleResponse"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["data","total","page","limit","total_pages"],"title":"PaginatedResponse"},"app__routers__voter__PaginatedResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/VoterResponse"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["data","total","page","limit","total_pages"],"title":"PaginatedResponse"},"app__routers__ward__PaginatedResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/WardResponse"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["data","total","page","limit","total_pages"],"title":"PaginatedResponse"},"app__schemas__auth__SessionResponse":{"properties":{"session_id":{"type":"string","title":"Session Id"},"device_info":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Device Info"},"ip_address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ip Address"},"last_activity_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Activity At"}},"type":"object","required":["session_id"],"title":"SessionResponse"},"app__schemas__session__SessionResponse":{"properties":{"session_user_id":{"type":"string","format":"uuid","title":"Session User Id"},"session_refresh_token":{"type":"string","maxLength":255,"title":"Session Refresh Token"},"session_device_info":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Session Device Info"},"session_ip_address":{"anyOf":[{"type":"string","maxLength":45},{"type":"null"}],"title":"Session Ip Address"},"session_user_agent":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Session User Agent"},"session_expires_at":{"type":"string","format":"date-time","title":"Session Expires At"},"session_last_activity_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Session Last Activity At"},"session_is_revoked":{"type":"boolean","title":"Session Is Revoked"},"session_status":{"type":"string","maxLength":255,"title":"Session Status"},"session_id":{"type":"string","format":"uuid","title":"Session Id"}},"type":"object","required":["session_user_id","session_refresh_token","session_expires_at","session_is_revoked","session_status","session_id"],"title":"SessionResponse"}},"securitySchemes":{"HTTPBearer":{"type":"http","scheme":"bearer"}}}}