feat: add complex user invitation and management features

- Implemented complex member and invitation schemas using Zod for validation.
- Created new API endpoints for inviting, accepting, revoking, and canceling complex user invitations.
- Developed handlers for managing complex users, including listing, inviting, revoking, and canceling invitations.
- Added frontend components for displaying and managing complex users and invitations.
- Introduced session storage management for pending invitations.
- Integrated Gravatar for user avatars based on email.
- Created database migration for complex invitations table.
This commit is contained in:
Jose Selesan
2026-04-22 15:30:04 -03:00
parent 5f2a7fd494
commit 6ad4fc9ee9
37 changed files with 1935 additions and 78 deletions

View File

@@ -27,24 +27,41 @@ export type {
OnboardingVerifyOtpResponse,
} from './onboarding'
export {
acceptComplexInvitationsSchema,
complexInvitationSchema,
complexInvitationStatusSchema,
complexMemberSchema,
complexUsersOverviewSchema,
complexSchema,
complexUserRoleSchema,
complexWithRoleSchema,
createComplexSchema,
inviteComplexUserSchema,
revokeComplexUserSchema,
selectComplexSchema,
updateComplexSchema,
} from './complex'
export type {
AcceptComplexInvitationsInput,
AcceptComplexInvitationsResponse,
CancelComplexInvitationResponse,
Complex,
ComplexInvitation,
ComplexInvitationStatus,
ComplexMember,
ComplexUserRole,
ComplexWithRole,
CreateComplexInput,
CreateComplexPayload,
CreateComplexResponse,
ComplexUsersOverview,
SelectComplexInput,
InviteComplexUserInput,
InviteComplexUserResponse,
UpdateComplexInput,
UpdateComplexPayload,
UpdateComplexResponse,
RevokeComplexUserInput,
} from './complex'
export {
dayOfWeekSchema,