Rename company-scoped Users to Members throughout

Complete rename across backend and frontend:
- Controller: Company/Users/UsersController -> Company/Members/MembersController
- Service: UserService -> MemberService
- Requests: UserRequest -> MemberRequest, DeleteUserRequest -> DeleteMemberRequest
- API routes: /api/v1/users -> /api/v1/members (company-scoped only)
- Sidebar menu: "Users" -> "Members"
- Frontend: views/users -> views/members, stores/users -> stores/members
- Router: users.index -> members.index, /admin/users -> /admin/members
- i18n: new "members" section with invitation-related keys
- Tests: UserTest -> MemberTest

Admin/super-admin Users (system-wide user management) remains unchanged.
This commit is contained in:
Darko Gjorgjijoski
2026-04-03 23:12:30 +02:00
parent 92a1baced4
commit 8a6c085288
18 changed files with 178 additions and 214 deletions

View File

@@ -66,9 +66,9 @@ const ItemCreate = () => import('@/scripts/admin/views/items/Create.vue')
const ExpensesIndex = () => import('@/scripts/admin/views/expenses/Index.vue')
const ExpenseCreate = () => import('@/scripts/admin/views/expenses/Create.vue')
// Users
const UserIndex = () => import('@/scripts/admin/views/users/Index.vue')
const UserCreate = () => import('@/scripts/admin/views/users/Create.vue')
// Members
const MemberIndex = () => import('@/scripts/admin/views/members/Index.vue')
const MemberCreate = () => import('@/scripts/admin/views/members/Create.vue')
// Estimates
const EstimateIndex = () => import('@/scripts/admin/views/estimates/Index.vue')
@@ -391,24 +391,24 @@ export default [
component: ExpenseCreate,
},
// Users
// Members
{
path: 'users',
name: 'users.index',
path: 'members',
name: 'members.index',
meta: { isOwner: true },
component: UserIndex,
component: MemberIndex,
},
{
path: 'users/create',
path: 'members/create',
meta: { isOwner: true },
name: 'users.create',
component: UserCreate,
name: 'members.create',
component: MemberCreate,
},
{
path: 'users/:id/edit',
name: 'users.edit',
path: 'members/:id/edit',
name: 'members.edit',
meta: { isOwner: true },
component: UserCreate,
component: MemberCreate,
},
// Estimates