Remove serverless functions on version archivation (#9535)

Fixes https://github.com/twentyhq/core-team-issues/issues/52
- contrary to title, we do not remove serverless functions on workflow
version archivation because serverless fucntion might be used in another
workflow version
- we fix the serverless funciton version displayed in the code step
- we allow test function version in step display right drawer
- we delete serverless function only when serverless function has no
published version
This commit is contained in:
martmull
2025-01-13 14:09:57 +01:00
committed by GitHub
parent 8643eaa28f
commit 5783d68d62
10 changed files with 64 additions and 33 deletions

View File

@ -591,13 +591,17 @@ describe('should work as expected for the different field types', () => {
],
},
{
not: {
phones: {
primaryPhoneNumber: {
ilike: '%1234567890%',
and: [
{
not: {
phones: {
primaryPhoneNumber: {
ilike: '%1234567890%',
},
},
},
},
},
],
},
{
and: [

View File

@ -848,7 +848,7 @@ const computeFilterRecordGqlOperationFilter = (
],
};
case ViewFilterOperand.DoesNotContain:
return {
return {
and: [
{
not: {

View File

@ -323,9 +323,7 @@ export const isRecordMatchingFilter = ({
case FieldMetadataType.Phones: {
const phonesFilter = filterValue as PhonesFilter;
const keys: (keyof PhonesFilter)[] = [
'primaryPhoneNumber'
];
const keys: (keyof PhonesFilter)[] = ['primaryPhoneNumber'];
return keys.some((key) => {
const value = phonesFilter[key];