import { ActivepiecesError, apId, CreateTemplateRequestBody, ErrorCode, flowPieceUtil, FlowVersionTemplate, isNil, ListTemplatesRequestQuery, sanitizeObjectForPostgresql, SeekPage, spreadIfDefined, Template, TemplateStatus, TemplateType, UpdateTemplateRequestBody } from '@activepieces/shared' import { ArrayContains, ArrayOverlap, Equal, ILike, IsNull } from 'typeorm' import { repoFactory } from '../core/db/repo-factory' import { platformTemplateService } from '../ee/template/platform-template.service' import { paginationHelper } from '../helper/pagination/pagination-utils' import { TemplateEntity } from './template.entity' const templateRepo = repoFactory