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'" |                  INNER JOIN {Table.Church} c ON c.data->>'id' = g.data->>'churchId'" | ||||||
| 
 | 
 | ||||||
|     /// The ORDER BY clause for select list item queries |     /// 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 |     /// Map a row to a Small Group list item | ||||||
|     let private toSmallGroupItem (rdr: SqliteDataReader) = |     let private toSmallGroupItem (rdr: SqliteDataReader) = | ||||||
| @ -193,7 +196,7 @@ module SmallGroups = | |||||||
|             $"{infoQuery} |             $"{infoQuery} | ||||||
|               WHERE g.data->'preferences'->>'isPublic' = TRUE |               WHERE g.data->'preferences'->>'isPublic' = TRUE | ||||||
|                  OR COALESCE(g.data->'preferences'->>'groupPassword', '') <> '' |                  OR COALESCE(g.data->'preferences'->>'groupPassword', '') <> '' | ||||||
|               ORDER BY c.data->>'churchName', g.data->>'groupName'" |               {itemOrderBy}" | ||||||
|             [] |             [] | ||||||
|             SmallGroupInfo.FromReader |             SmallGroupInfo.FromReader | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user