@@ -192,7 +192,8 @@ getUsersQ uIds = case idsToColumn uIds of
192 #faculties ! #facultyPath `as` #userRowFacultyPath :*
192 #faculties ! #facultyPath `as` #userRowFacultyPath :*
193 #faculties ! #facultyCampusName `as` #userRowFacultyCampusName :*
193 #faculties ! #facultyCampusName `as` #userRowFacultyCampusName :*
194 #faculties ! #facultyCampusCode `as` #userRowFacultyCampusCode :*
194 #faculties ! #facultyCampusCode `as` #userRowFacultyCampusCode :*
195− #faculties ! #facultyTags `as` #userRowFacultyTags
195+ #faculties ! #facultyTags `as` #userRowFacultyTags :*
196+ #faculties ! #facultyAddress `as` #userRowFacultyAddress
196 ) (from (subquery (idQ `As` #ids) &
197 ) (from (subquery (idQ `As` #ids) &
197 innerJoin (table #users)
198 innerJoin (table #users)
198 (#ids ! #id .== #users ! #userRowId) &
199 (#ids ! #id .== #users ! #userRowId) &
@@ -215,7 +216,8 @@ getAllUsersQ = select (
215 #faculties ! #facultyPath `as` #userRowFacultyPath :*
216 #faculties ! #facultyPath `as` #userRowFacultyPath :*
216 #faculties ! #facultyCampusName `as` #userRowFacultyCampusName :*
217 #faculties ! #facultyCampusName `as` #userRowFacultyCampusName :*
217 #faculties ! #facultyCampusCode `as` #userRowFacultyCampusCode :*
218 #faculties ! #facultyCampusCode `as` #userRowFacultyCampusCode :*
218− #faculties ! #facultyTags `as` #userRowFacultyTags
219+ #faculties ! #facultyTags `as` #userRowFacultyTags :*
220+ #faculties ! #facultyAddress `as` #userRowFacultyAddress
219 ) (from ((table #users) &
221 ) (from ((table #users) &
220 innerJoin (table #faculties)
222 innerJoin (table #faculties)
221 (#users ! #userRowFacultyUrl .== #faculties ! #facultyUrl))&
223 (#users ! #userRowFacultyUrl .== #faculties ! #facultyUrl))&
@@ -295,7 +297,8 @@ updateFacultyQ = insertRow #faculties
295 Set (param @3) `as` #facultyPath :*
297 Set (param @3) `as` #facultyPath :*
296 Set (param @4) `as` #facultyCampusName :*
298 Set (param @4) `as` #facultyCampusName :*
297 Set (param @5) `as` #facultyCampusCode :*
299 Set (param @5) `as` #facultyCampusCode :*
298− Set (param @6) `as` #facultyTags
300+ Set (param @6) `as` #facultyTags :*
301+ Set (param @7) `as` #facultyAddress
300 (OnConflictDoNothing)
303 (OnConflictDoNothing)
301 (Returning Nil)
304 (Returning Nil)
@@ -949,7 +952,8 @@ data UserRow = UserRow {
949 userRowFacultyPath :: T.Text,
952 userRowFacultyPath :: T.Text,
950 userRowFacultyCampusName :: T.Text,
953 userRowFacultyCampusName :: T.Text,
951 userRowFacultyCampusCode :: T.Text,
954 userRowFacultyCampusCode :: T.Text,
952− userRowFacultyTags :: V.Vector T.Text
955+ userRowFacultyTags :: V.Vector T.Text,
956+ userRowFacultyAddress :: T.Text
953} deriving (GHC.Generic, SOP.Generic, SOP.HasDatatypeInfo)
957} deriving (GHC.Generic, SOP.Generic, SOP.HasDatatypeInfo)
955rowToUser :: UserRow -> User Faculty
959rowToUser :: UserRow -> User Faculty
@@ -964,7 +968,8 @@ rowToUser UserRow{..} = User {
964 facultyPath = userRowFacultyPath,
968 facultyPath = userRowFacultyPath,
965 facultyCampusName = userRowFacultyCampusName,
969 facultyCampusName = userRowFacultyCampusName,
966 facultyCampusCode = userRowFacultyCampusCode,
970 facultyCampusCode = userRowFacultyCampusCode,
967− facultyTags = userRowFacultyTags
971+ facultyTags = userRowFacultyTags,
972+ facultyAddress = userRowFacultyAddress
969 userEmail = userRowEmail
974 userEmail = userRowEmail