package permission import ( "fmt" "strings" ) func GetProjectResourcePermission(projectId int, resource string, method string) string { return fmt.Sprintf("project:%v:%v:%v", projectId, resource, strings.ToLower(method)) } func ParseProjectResourcePermission(permission string) (int, string, string, error) { projectId := 0 resource := "" method := "" _, err := fmt.Scanf(permission, &projectId, resource, method) return projectId, resource, method, err }