From 5360707da8e6ff368689290daecc0bfa56ca8a53 Mon Sep 17 00:00:00 2001 From: qqxhb <30866940+qqxhb@users.noreply.github.com> Date: Mon, 17 Jun 2024 12:40:34 +0800 Subject: [PATCH] feat: add NotIn for Field https://github.com/go-gorm/gen/issues/1146 --- field/field.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/field/field.go b/field/field.go index 023b335c..1fc42d65 100644 --- a/field/field.go +++ b/field/field.go @@ -30,6 +30,11 @@ func (field Field) In(values ...driver.Valuer) Expr { return expr{e: clause.IN{Column: field.RawExpr(), Values: field.toSlice(values...)}} } +// NotIn ... +func (field Field) NotIn(values ...driver.Valuer) Expr { + return expr{e: clause.Not(field.In(values...).expression())} +} + // Gt ... func (field Field) Gt(value driver.Valuer) Expr { return expr{e: clause.Gt{Column: field.RawExpr(), Value: value}}