├── .circleci └── config.yml ├── .coveralls.yml ├── .gitattributes ├── .github └── ISSUE_TEMPLATE │ └── bug_report.md ├── .gitignore ├── LICENSE ├── README.md ├── SECURITY.md ├── collections ├── permission.go └── role.go ├── docs ├── _config.yml └── index.md ├── go.mod ├── go.sum ├── helpers ├── array.go ├── debug.go ├── pagination.go └── string.go ├── models ├── permission.go ├── pivot │ ├── userPermissions.go │ └── userRoles.go └── role.go ├── options ├── permission.go └── role.go ├── permify.go ├── permify_test.go ├── repositories ├── base.go ├── mocks │ ├── permissionRepository.go │ ├── roleRepository.go │ └── userRepository.go ├── permissionRepository.go ├── permissionRepository_test.go ├── repository_test.go ├── roleRepository.go ├── roleRepository_test.go ├── scopes │ └── pagination.go ├── userRepository.go └── userRepository_test.go └── utils └── pagination.go /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.coveralls.yml: -------------------------------------------------------------------------------- 1 | repo_token: IHCGVLPxLfY9lCYCNvVR7GWJ1LbB6eXlm -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/SECURITY.md -------------------------------------------------------------------------------- /collections/permission.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/collections/permission.go -------------------------------------------------------------------------------- /collections/role.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/collections/role.go -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/docs/index.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/go.sum -------------------------------------------------------------------------------- /helpers/array.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/helpers/array.go -------------------------------------------------------------------------------- /helpers/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/helpers/debug.go -------------------------------------------------------------------------------- /helpers/pagination.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/helpers/pagination.go -------------------------------------------------------------------------------- /helpers/string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/helpers/string.go -------------------------------------------------------------------------------- /models/permission.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/models/permission.go -------------------------------------------------------------------------------- /models/pivot/userPermissions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/models/pivot/userPermissions.go -------------------------------------------------------------------------------- /models/pivot/userRoles.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/models/pivot/userRoles.go -------------------------------------------------------------------------------- /models/role.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/models/role.go -------------------------------------------------------------------------------- /options/permission.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/options/permission.go -------------------------------------------------------------------------------- /options/role.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/options/role.go -------------------------------------------------------------------------------- /permify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/permify.go -------------------------------------------------------------------------------- /permify_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/permify_test.go -------------------------------------------------------------------------------- /repositories/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/repositories/base.go -------------------------------------------------------------------------------- /repositories/mocks/permissionRepository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/repositories/mocks/permissionRepository.go -------------------------------------------------------------------------------- /repositories/mocks/roleRepository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/repositories/mocks/roleRepository.go -------------------------------------------------------------------------------- /repositories/mocks/userRepository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/repositories/mocks/userRepository.go -------------------------------------------------------------------------------- /repositories/permissionRepository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/repositories/permissionRepository.go -------------------------------------------------------------------------------- /repositories/permissionRepository_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/repositories/permissionRepository_test.go -------------------------------------------------------------------------------- /repositories/repository_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/repositories/repository_test.go -------------------------------------------------------------------------------- /repositories/roleRepository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/repositories/roleRepository.go -------------------------------------------------------------------------------- /repositories/roleRepository_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/repositories/roleRepository_test.go -------------------------------------------------------------------------------- /repositories/scopes/pagination.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/repositories/scopes/pagination.go -------------------------------------------------------------------------------- /repositories/userRepository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/repositories/userRepository.go -------------------------------------------------------------------------------- /repositories/userRepository_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/repositories/userRepository_test.go -------------------------------------------------------------------------------- /utils/pagination.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Permify/go-role/HEAD/utils/pagination.go --------------------------------------------------------------------------------