fix(lms): ensure lms uniqueness across all qualifications
This commit is contained in:
parent
1f677ba56b
commit
b85c8bd74f
@ -127,11 +127,14 @@ dispatchJobLmsEnqueueUser qid uid = JobHandlerAtomic act
|
|||||||
act = do
|
act = do
|
||||||
identsInUseVs <- E.select $ do
|
identsInUseVs <- E.select $ do
|
||||||
lui <- E.from $
|
lui <- E.from $
|
||||||
( (E.^. LmsUserlistIdent) <$> E.from (E.table @LmsUserlist) ) -- no filter by Qid, since LmsIdents must be unique across all
|
|
||||||
|
( (E.^. LmsUserIdent) <$> E.from (E.table @LmsUser ) ) -- no filter by Qid, since LmsIdents must be unique across all
|
||||||
`E.union_`
|
`E.union_`
|
||||||
( (E.^. LmsResultIdent) <$> E.from (E.table @LmsResult ) )
|
( (E.^. LmsReportIdent) <$> E.from (E.table @LmsReport ) ) -- V2
|
||||||
`E.union_`
|
`E.union_`
|
||||||
( (E.^. LmsUserIdent) <$> E.from (E.table @LmsUser ) )
|
( (E.^. LmsResultIdent) <$> E.from (E.table @LmsResult ) ) -- V1 DEPRECATED
|
||||||
|
`E.union_`
|
||||||
|
( (E.^. LmsUserlistIdent) <$> E.from (E.table @LmsUserlist) ) -- V1 DEPRECATED
|
||||||
E.orderBy [E.asc lui]
|
E.orderBy [E.asc lui]
|
||||||
pure lui
|
pure lui
|
||||||
now <- liftIO getCurrentTime
|
now <- liftIO getCurrentTime
|
||||||
|
|||||||
Reference in New Issue
Block a user