providers

package
v0.0.0-...-9b02830 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 12, 2019 License: MIT Imports: 4 Imported by: 0

Documentation

Index

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 (*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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL