Add order by field via library
This commit is contained in:
		
							parent
							
								
									0c1285eaa7
								
							
						
					
					
						commit
						733a730591
					
				| @ -136,7 +136,10 @@ module SmallGroups = | ||||
|                  INNER JOIN {Table.Church} c ON c.data->>'id' = g.data->>'churchId'" | ||||
| 
 | ||||
|     /// The ORDER BY clause for select list item queries | ||||
|     let private itemOrderBy = "ORDER BY c.data->>'name', g.data->>'name'" | ||||
|     let private itemOrderBy = | ||||
|         Query.orderBy | ||||
|             [ { Field.Named "name" with Qualifier = Some "c" }; { Field.Named "name" with Qualifier = Some "g" } ] | ||||
|             SQLite | ||||
| 
 | ||||
|     /// Map a row to a Small Group list item | ||||
|     let private toSmallGroupItem (rdr: SqliteDataReader) = | ||||
| @ -193,7 +196,7 @@ module SmallGroups = | ||||
|             $"{infoQuery} | ||||
|               WHERE g.data->'preferences'->>'isPublic' = TRUE | ||||
|                  OR COALESCE(g.data->'preferences'->>'groupPassword', '') <> '' | ||||
|               ORDER BY c.data->>'churchName', g.data->>'groupName'" | ||||
|               {itemOrderBy}" | ||||
|             [] | ||||
|             SmallGroupInfo.FromReader | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user