Skip to content

Commit f8026b3

Browse files
committed
Add created_at and updated_at in role and permission API
1 parent 7bd1501 commit f8026b3

File tree

4 files changed

+19
-10
lines changed

4 files changed

+19
-10
lines changed

app/Http/Resources/PermissionResource.php

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,13 @@ class PermissionResource extends Resource
1616
public function toArray($request)
1717
{
1818
return [
19-
'id' => $this->id,
20-
'name' => $this->name,
21-
'display_name' => $this->display_name,
22-
'sort' => $this->sort,
19+
'id' => $this->id,
20+
'name' => $this->name,
21+
'display_name' => $this->display_name,
22+
'sort' => $this->sort,
23+
'registered_at' => $this->created_at->toIso8601String(),
24+
'last_updated_at' => $this->updated_at->toIso8601String(),
25+
2326
];
2427
}
2528
}

app/Http/Resources/RoleResource.php

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,14 @@ class RoleResource extends Resource
1616
public function toArray($request)
1717
{
1818
return [
19-
'id' => $this->id,
20-
'name' => $this->name,
21-
'permission' => ($this->all) ? 'All' : optional($this->permissions)->pluck('display_name'),
22-
'noofuses' => $this->users->count(),
23-
'sort' => $this->sort,
24-
'status' => $this->status,
19+
'id' => $this->id,
20+
'name' => $this->name,
21+
'permission' => ($this->all) ? 'All' : optional($this->permissions)->pluck('display_name'),
22+
'noofuses' => $this->users->count(),
23+
'sort' => $this->sort,
24+
'status' => $this->status,
25+
'registered_at' => $this->created_at->toIso8601String(),
26+
'last_updated_at' => $this->updated_at->toIso8601String(),
2527
];
2628
}
2729
}

app/Repositories/Backend/Access/Permission/PermissionRepository.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ public function getForDataTable()
3131
config('access.permissions_table').'.name',
3232
config('access.permissions_table').'.display_name',
3333
config('access.permissions_table').'.sort',
34+
config('access.permissions_table').'.created_at',
35+
config('access.permissions_table').'.updated_at',
3436
]);
3537
}
3638

app/Repositories/Backend/Access/Role/RoleRepository.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ public function getForDataTable()
5050
config('access.roles_table').'.all',
5151
config('access.roles_table').'.sort',
5252
config('access.roles_table').'.status',
53+
config('access.roles_table').'.created_at',
54+
config('access.roles_table').'.updated_at',
5355
DB::raw("GROUP_CONCAT( DISTINCT permissions.display_name SEPARATOR '<br/>') as permission_name"),
5456
DB::raw('(SELECT COUNT(role_user.id) FROM role_user LEFT JOIN users ON role_user.user_id = users.id WHERE role_user.role_id = roles.id AND users.deleted_at IS NULL) AS userCount'),
5557
])

0 commit comments

Comments
 (0)