gitlab.com/picnic-app/backend/role-api@v0.0.0-20230614140944-06a76ff3696d/internal/repo/spanner/deserialize/permission.go (about)

     1  package deserialize
     2  
     3  import (
     4  	"gitlab.com/picnic-app/backend/role-api/internal/model"
     5  )
     6  
     7  func Permission(in map[string]interface{}) model.Permission {
     8  	permission := model.Permission{}
     9  
    10  	if in == nil {
    11  		return permission
    12  	}
    13  
    14  	for k, v := range in {
    15  		switch k {
    16  		case "Service":
    17  			permission.Service, _ = v.(string)
    18  		case "Operation":
    19  			permission.Operation, _ = v.(string)
    20  		case "Scope":
    21  			permission.Scope, _ = v.(string)
    22  		}
    23  	}
    24  
    25  	return permission
    26  }