mirror of
https://github.com/kevin-DL/services.git
synced 2026-01-19 14:05:23 +00:00
set tenant based table for delete
This commit is contained in:
@@ -203,12 +203,19 @@ func (e *Db) Delete(ctx context.Context, req *db.DeleteRequest, rsp *db.DeleteRe
|
|||||||
return errors.BadRequest("db.delete", "missing id")
|
return errors.BadRequest("db.delete", "missing id")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tenantId, ok := tenant.FromContext(ctx)
|
||||||
|
if !ok {
|
||||||
|
tenantId = "micro"
|
||||||
|
}
|
||||||
|
|
||||||
|
tenantId = strings.Replace(tenantId, "/", "_", -1)
|
||||||
|
|
||||||
db, err := e.GetDBConn(ctx)
|
db, err := e.GetDBConn(ctx)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
return db.Table(req.Table).Delete(Record{
|
return db.Table(tenantId + "_" + req.Table).Delete(Record{
|
||||||
ID: req.Id,
|
ID: req.Id,
|
||||||
}).Error
|
}).Error
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user