Documentation ¶
Index ¶
- Constants
- func RowsToPermission(rows *sql.Rows, containsPagination bool) []models.UserPermission
- type PermissionsOracleRepository
- func (por *PermissionsOracleRepository) Add(userPermission models.UserPermission) error
- func (por *PermissionsOracleRepository) CommitTransaction() error
- func (por *PermissionsOracleRepository) CreateTransaction() error
- func (por *PermissionsOracleRepository) Delete(userId string, serviceId string) error
- func (por *PermissionsOracleRepository) DeleteAll(userId string) error
- func (por *PermissionsOracleRepository) Get(userId string) ([]models.UserPermission, error)
- func (por *PermissionsOracleRepository) Init() error
- func (por *PermissionsOracleRepository) RollbackTransaction() error
- func (por *PermissionsOracleRepository) Update(userId string, userPermission []models.UserPermission) error
- type PermissionsRepositoryInterface
Constants ¶
View Source
const ( GET_PERMISSIONS_QUERY = ` select user_id, service_id from gapi_user_services_permissions where user_id = :user_id ` DELETE_PERMISSION_QUERY = `delete from gapi_user_services_permissions where user_id = :user_id and service_id = :service_id` DELETE_ALL_USER_PERMISSIONS_QUERY = `delete from gapi_user_services_permissions where user_id = :user_id` CREATE_USER_PERMISSION_QUERY = `insert into gapi_user_services_permissions(user_id, service_id) values (:user_id, :service_id)` )
Variables ¶
This section is empty.
Functions ¶
func RowsToPermission ¶
func RowsToPermission(rows *sql.Rows, containsPagination bool) []models.UserPermission
Types ¶
type PermissionsOracleRepository ¶
type PermissionsOracleRepository struct {
// contains filtered or unexported fields
}
func (*PermissionsOracleRepository) Add ¶
func (por *PermissionsOracleRepository) Add(userPermission models.UserPermission) error
func (*PermissionsOracleRepository) CommitTransaction ¶
func (por *PermissionsOracleRepository) CommitTransaction() error
func (*PermissionsOracleRepository) CreateTransaction ¶
func (por *PermissionsOracleRepository) CreateTransaction() error
func (*PermissionsOracleRepository) Delete ¶
func (por *PermissionsOracleRepository) Delete(userId string, serviceId string) error
func (*PermissionsOracleRepository) DeleteAll ¶
func (por *PermissionsOracleRepository) DeleteAll(userId string) error
func (*PermissionsOracleRepository) Get ¶
func (por *PermissionsOracleRepository) Get(userId string) ([]models.UserPermission, error)
func (*PermissionsOracleRepository) Init ¶
func (por *PermissionsOracleRepository) Init() error
func (*PermissionsOracleRepository) RollbackTransaction ¶
func (por *PermissionsOracleRepository) RollbackTransaction() error
func (*PermissionsOracleRepository) Update ¶
func (por *PermissionsOracleRepository) Update(userId string, userPermission []models.UserPermission) error
type PermissionsRepositoryInterface ¶
type PermissionsRepositoryInterface interface { Get(userId string) ([]models.UserPermission, error) Add(userPermission models.UserPermission) error Update(userId string, userPermission []models.UserPermission) error Delete(userId string, serviceId string) error DeleteAll(userId string) error CreateTransaction() error CommitTransaction() error RollbackTransaction() error }
func GetPermissionRepository ¶
func GetPermissionRepository() PermissionsRepositoryInterface
Click to show internal directories.
Click to hide internal directories.