kann ich ein Feld einer Zeile mit entryId
in Esqueleto wie dies ändern. Ich möchte in der Lage sein, so etwas zu schreiben:eine Zeile Aktualisierung mit spezifischer ID in Esqueleto
updateById entryId $ \entry ->
set entry [ EntryFoo =. val bar ]
ich von mir selbst diese Helfer zu schreiben versuchte, fand aber, dass ich weiß nicht, wie ^. EntryId
in allgemeiner Weise zu schreiben (dh eine Art und Weise, würde für jeden Eintragstypen funktionieren). Ist es möglich? Oder fehlt mir etwas und updateById
existiert schon in Esqueleto?
Sicher, löst es das Problem für eine bestimmte Tabelle ("Entry"), aber ich möchte eine Lösung, die für jede Tabelle funktionieren würde. I.e. Ich brauche 'updateById :: Key a -> _ -> _ ', während deine Funktion' updateById :: Key Entry -> _ -> _' ist. – Artyom