feat: implement workspace management and member invitations
- Added tenant API for managing workspaces, including listing, creating, and inviting members. - Introduced new models for organizations, workspaces, and workspace memberships in the backend. - Created frontend components for workspace administration, allowing users to manage workspaces and invite members. - Updated document listing to support workspace-specific filtering. - Implemented account settings page for user profile management and password changes. - Added end-to-end tests for workspace administration and dashboard functionalities.
This commit is contained in:
parent
809235e962
commit
bf5cd44dc1
20 changed files with 928 additions and 27 deletions
|
|
@ -9,7 +9,7 @@ from sqlalchemy.exc import OperationalError
|
|||
from app.config import settings
|
||||
from app.database import Base, engine
|
||||
from app.mongo import close_mongo, connect_mongo
|
||||
from app.routers import auth, collab, documents, health, templates
|
||||
from app.routers import auth, collab, documents, health, templates, tenant
|
||||
from app.services.collaboration_service import ensure_collaboration_indexes
|
||||
from app.services.document_service import ensure_indexes
|
||||
from app.services.template_service import ensure_template_indexes
|
||||
|
|
@ -57,6 +57,7 @@ app.include_router(auth.router, prefix="/api/v1")
|
|||
app.include_router(documents.router, prefix="/api/v1")
|
||||
app.include_router(templates.router, prefix="/api/v1")
|
||||
app.include_router(collab.router, prefix="/api/v1")
|
||||
app.include_router(tenant.router, prefix="/api/v1")
|
||||
|
||||
|
||||
@app.get("/")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue