(args *ListNodeParameters)
| 132 | } |
| 133 | |
| 134 | func getNodeOrderOption(args *ListNodeParameters) []node.OrderOption { |
| 135 | orderTerm := getOrderTerm(args.Order) |
| 136 | switch args.OrderBy { |
| 137 | case node.FieldName: |
| 138 | return []node.OrderOption{node.ByName(orderTerm), node.ByID(orderTerm)} |
| 139 | case node.FieldWeight: |
| 140 | return []node.OrderOption{node.ByWeight(orderTerm), node.ByID(orderTerm)} |
| 141 | case node.FieldUpdatedAt: |
| 142 | return []node.OrderOption{node.ByUpdatedAt(orderTerm), node.ByID(orderTerm)} |
| 143 | default: |
| 144 | return []node.OrderOption{node.ByID(orderTerm)} |
| 145 | } |
| 146 | } |
| 147 | |
| 148 | func withNodeEagerLoading(ctx context.Context, query *ent.NodeQuery) *ent.NodeQuery { |
| 149 | if _, ok := ctx.Value(LoadNodeStoragePolicy{}).(bool); ok { |
no test coverage detected