func (_m *PermissionProvider) Insert(ctx context.Context, entity *model.PermissionEntity) (*model.PermissionEntity, error) {
    ret := _m.Called(ctx, entity)

    var r0 *model.PermissionEntity
    if rf, ok := ret.Get(0).(func(context.Context, *model.PermissionEntity) *model.PermissionEntity); ok {