mirror of
				https://github.com/ClusterCockpit/cc-backend
				synced 2025-11-04 01:25:06 +01:00 
			
		
		
		
	Centralize project filter for manager role
- Remove all unnecessary frontend code for managerfilters
This commit is contained in:
		@@ -1583,7 +1583,6 @@ input JobFilter {
 | 
			
		||||
  arrayJobId:   Int
 | 
			
		||||
  user:         StringInput
 | 
			
		||||
  project:      StringInput
 | 
			
		||||
  multiProject: [String]
 | 
			
		||||
  cluster:      StringInput
 | 
			
		||||
  partition:    StringInput
 | 
			
		||||
  duration:     IntRange
 | 
			
		||||
@@ -10390,7 +10389,7 @@ func (ec *executionContext) unmarshalInputJobFilter(ctx context.Context, obj int
 | 
			
		||||
		asMap[k] = v
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	fieldsInOrder := [...]string{"tags", "jobId", "arrayJobId", "user", "project", "multiProject", "cluster", "partition", "duration", "minRunningFor", "numNodes", "numAccelerators", "numHWThreads", "startTime", "state", "flopsAnyAvg", "memBwAvg", "loadAvg", "memUsedMax"}
 | 
			
		||||
	fieldsInOrder := [...]string{"tags", "jobId", "arrayJobId", "user", "project", "cluster", "partition", "duration", "minRunningFor", "numNodes", "numAccelerators", "numHWThreads", "startTime", "state", "flopsAnyAvg", "memBwAvg", "loadAvg", "memUsedMax"}
 | 
			
		||||
	for _, k := range fieldsInOrder {
 | 
			
		||||
		v, ok := asMap[k]
 | 
			
		||||
		if !ok {
 | 
			
		||||
@@ -10437,14 +10436,6 @@ func (ec *executionContext) unmarshalInputJobFilter(ctx context.Context, obj int
 | 
			
		||||
			if err != nil {
 | 
			
		||||
				return it, err
 | 
			
		||||
			}
 | 
			
		||||
		case "multiProject":
 | 
			
		||||
			var err error
 | 
			
		||||
 | 
			
		||||
			ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("multiProject"))
 | 
			
		||||
			it.MultiProject, err = ec.unmarshalOString2ᚕᚖstring(ctx, v)
 | 
			
		||||
			if err != nil {
 | 
			
		||||
				return it, err
 | 
			
		||||
			}
 | 
			
		||||
		case "cluster":
 | 
			
		||||
			var err error
 | 
			
		||||
 | 
			
		||||
@@ -14591,38 +14582,6 @@ func (ec *executionContext) marshalOString2ᚕstringᚄ(ctx context.Context, sel
 | 
			
		||||
	return ret
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (ec *executionContext) unmarshalOString2ᚕᚖstring(ctx context.Context, v interface{}) ([]*string, error) {
 | 
			
		||||
	if v == nil {
 | 
			
		||||
		return nil, nil
 | 
			
		||||
	}
 | 
			
		||||
	var vSlice []interface{}
 | 
			
		||||
	if v != nil {
 | 
			
		||||
		vSlice = graphql.CoerceList(v)
 | 
			
		||||
	}
 | 
			
		||||
	var err error
 | 
			
		||||
	res := make([]*string, len(vSlice))
 | 
			
		||||
	for i := range vSlice {
 | 
			
		||||
		ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i))
 | 
			
		||||
		res[i], err = ec.unmarshalOString2ᚖstring(ctx, vSlice[i])
 | 
			
		||||
		if err != nil {
 | 
			
		||||
			return nil, err
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	return res, nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (ec *executionContext) marshalOString2ᚕᚖstring(ctx context.Context, sel ast.SelectionSet, v []*string) graphql.Marshaler {
 | 
			
		||||
	if v == nil {
 | 
			
		||||
		return graphql.Null
 | 
			
		||||
	}
 | 
			
		||||
	ret := make(graphql.Array, len(v))
 | 
			
		||||
	for i := range v {
 | 
			
		||||
		ret[i] = ec.marshalOString2ᚖstring(ctx, sel, v[i])
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	return ret
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (ec *executionContext) unmarshalOString2ᚖstring(ctx context.Context, v interface{}) (*string, error) {
 | 
			
		||||
	if v == nil {
 | 
			
		||||
		return nil, nil
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user