{
  "version": 3,
  "sources": ["../../../../src/logic-functions/seed-example-contents.ts", "twenty-sdk-define-stub:__twenty-sdk-define-stub__", "../../../../src/constants/universal-identifiers.ts"],
  "sourcesContent": ["import { CoreApiClient } from 'twenty-client-sdk/core';\nimport { definePostInstallLogicFunction } from 'twenty-sdk/define';\nimport { SEED_EXAMPLE_CONTENTS_LOGIC_FUNCTION_UNIVERSAL_IDENTIFIER } from 'src/constants/universal-identifiers';\n\nconst EXAMPLE_CONTENTS = [\n  {\n    topic: 'Getting Started with Content Creation',\n    typeCustom: 'SHORT_FORM',\n    description:\n      'Learn the basics of creating engaging content for your audience. This beginner-friendly guide covers essential tips and best practices.',\n    status: 'OPT01_IDEA_BACKLOG',\n  },\n  {\n    topic: 'Advanced Video Production Techniques',\n    typeCustom: 'LONG_FORM',\n    description:\n      'Master advanced filming, editing, and production techniques to take your video content to the next level. Explore professional workflows and tools.',\n    status: 'OPT02_APPROVED',\n  },\n  {\n    topic: 'Social Media Trends Q1 2026',\n    typeCustom: 'SHORT_FORM',\n    description:\n      'Stay ahead of the curve with the latest social media trends and strategies for Q1 2026. Includes platform-specific insights and content ideas.',\n    status: 'OPT03_SCRIPTING',\n  },\n  {\n    topic: 'Building Your Personal Brand Online',\n    typeCustom: 'LONG_FORM',\n    description:\n      'Comprehensive guide to establishing and growing your personal brand across digital platforms. Learn positioning, consistency, and audience engagement strategies.',\n    status: 'OPT04_FILMING',\n  },\n  {\n    topic: 'Content Calendar Planning for Teams',\n    typeCustom: 'SHORT_FORM',\n    description:\n      'Streamline your content workflow with effective calendar planning. Discover tools, templates, and collaboration techniques for teams.',\n    status: 'OPT05_ON_REVIEW',\n  },\n] as const;\n\nconst handler = async (payload: {\n  previousVersion?: string;\n  newVersion?: string;\n}) => {\n  console.log(\n    `Seeding example contents for app version ${payload.newVersion ?? 'manual run'}`\n  );\n\n  const client = new CoreApiClient();\n\n  const existing = await client.query({\n    contents: {\n      __args: { first: 100 },\n      edges: {\n        node: {\n          topic: true,\n        },\n      },\n    },\n  });\n\n  const existingTopics = new Set(\n    existing.contents?.edges?.map((edge) => edge.node.topic) ?? []\n  );\n\n  const toCreate = EXAMPLE_CONTENTS.filter(\n    (content) => !existingTopics.has(content.topic)\n  );\n\n  if (toCreate.length === 0) {\n    console.log('Example contents already seeded, skipping.');\n\n    return {\n      success: true,\n      message: 'Example contents already exist',\n      contentCount: 0,\n    };\n  }\n\n  const result = await client.mutation({\n    createContents: {\n      __args: {\n        data: toCreate.map((content) => ({\n          topic: content.topic,\n          typeCustom: content.typeCustom,\n          status: content.status,\n          description: { markdown: content.description },\n        })),\n      },\n      id: true,\n      topic: true,\n      status: true,\n    },\n  });\n\n  const createdCount = result.createContents?.length ?? 0;\n\n  console.log(`Created ${createdCount} example content records`);\n\n  return {\n    success: true,\n    message: `Successfully seeded ${createdCount} example content records`,\n    contentCount: createdCount,\n  };\n};\n\nexport default definePostInstallLogicFunction({\n  universalIdentifier: SEED_EXAMPLE_CONTENTS_LOGIC_FUNCTION_UNIVERSAL_IDENTIFIER,\n  name: 'seed-example-contents',\n  description: 'Seeds the app with example content pieces on installation',\n  timeoutSeconds: 30,\n  handler,\n  shouldRunSynchronously: false,\n});\n", "\n// Auto-generated stub for twenty-sdk/define injected by the SDK CLI build.\n// Real implementations would pull in zod, twenty-shared and ~1MB of code; at\n// runtime only `default.config.handler` is consumed, so tiny no-ops suffice.\nconst __defineFactoryStub = (config) => ({\n  success: true,\n  config,\n  errors: [],\n});\n\nconst __anyHandler = {\n  get(_target, prop) {\n    if (prop === '__esModule') return true;\n    if (prop === Symbol.toPrimitive) return () => '';\n    if (typeof prop === 'symbol') return undefined;\n    return new Proxy(() => undefined, __anyHandler);\n  },\n  apply() {\n    return new Proxy(() => undefined, __anyHandler);\n  },\n};\nconst __anyStub = new Proxy(() => undefined, __anyHandler);\n\nexport const createValidationResult = __defineFactoryStub;\nexport const defineAgent = __defineFactoryStub;\nexport const defineApplication = __defineFactoryStub;\nexport const defineApplicationRole = __defineFactoryStub;\nexport const defineCommandMenuItem = __defineFactoryStub;\nexport const defineConnectionProvider = __defineFactoryStub;\nexport const defineField = __defineFactoryStub;\nexport const defineFrontComponent = __defineFactoryStub;\nexport const defineIndex = __defineFactoryStub;\nexport const defineLogicFunction = __defineFactoryStub;\nexport const defineNavigationMenuItem = __defineFactoryStub;\nexport const defineObject = __defineFactoryStub;\nexport const definePageLayout = __defineFactoryStub;\nexport const definePageLayoutTab = __defineFactoryStub;\nexport const definePermissionFlag = __defineFactoryStub;\nexport const definePostInstallLogicFunction = __defineFactoryStub;\nexport const definePreInstallLogicFunction = __defineFactoryStub;\nexport const defineRole = __defineFactoryStub;\nexport const defineSettingsFrontComponent = __defineFactoryStub;\nexport const defineSkill = __defineFactoryStub;\nexport const defineUninstallLogicFunction = __defineFactoryStub;\nexport const defineView = __defineFactoryStub;\nexport const defineViewField = __defineFactoryStub;\nexport const AggregateOperations = __anyStub;\nexport const DateDisplayFormat = __anyStub;\nexport const FieldMetadataSettingsOnClickAction = __anyStub;\nexport const FieldType = __anyStub;\nexport const HTTPMethod = __anyStub;\nexport const NavigationMenuItemType = __anyStub;\nexport const NumberDataType = __anyStub;\nexport const ObjectOpenRecordIn = __anyStub;\nexport const ObjectRecordGroupByDateGranularity = __anyStub;\nexport const OnDeleteAction = __anyStub;\nexport const PageLayoutTabLayoutMode = __anyStub;\nexport const PageLayoutType = __anyStub;\nexport const RelationType = __anyStub;\nexport const RowLevelPermissionPredicateGroupLogicalOperator = __anyStub;\nexport const RowLevelPermissionPredicateOperand = __anyStub;\nexport const STANDARD_OBJECT = __anyStub;\nexport const STANDARD_OBJECT_UNIVERSAL_IDENTIFIERS = __anyStub;\nexport const STANDARD_PAGE_LAYOUT = __anyStub;\nexport const STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS = __anyStub;\nexport const SYSTEM_VIEW_KEYS = __anyStub;\nexport const SystemPermissionFlag = __anyStub;\nexport const ViewCalendarLayout = __anyStub;\nexport const ViewFilterGroupLogicalOperator = __anyStub;\nexport const ViewFilterOperand = __anyStub;\nexport const ViewKey = __anyStub;\nexport const ViewOpenRecordIn = __anyStub;\nexport const ViewSortDirection = __anyStub;\nexport const ViewType = __anyStub;\nexport const ViewVisibility = __anyStub;\nexport const canAccessFullAdminPanel = __anyStub;\nexport const canImpersonate = __anyStub;\nexport const every = __anyStub;\nexport const everyDefined = __anyStub;\nexport const everyEquals = __anyStub;\nexport const favoriteRecordIds = __anyStub;\nexport const featureFlags = __anyStub;\nexport const getFieldUniversalIdentifier = __anyStub;\nexport const getSystemRelationFieldUniversalIdentifier = __anyStub;\nexport const getSystemViewFieldUniversalIdentifier = __anyStub;\nexport const getSystemViewUniversalIdentifier = __anyStub;\nexport const hasAnySoftDeleteFilterOnView = __anyStub;\nexport const includes = __anyStub;\nexport const includesEvery = __anyStub;\nexport const isDashboardPageLayoutInEditMode = __anyStub;\nexport const isDefined = __anyStub;\nexport const isInSidePanel = __anyStub;\nexport const isLayoutCustomizationModeEnabled = __anyStub;\nexport const isNonEmptyString = __anyStub;\nexport const isSelectAll = __anyStub;\nexport const none = __anyStub;\nexport const noneDefined = __anyStub;\nexport const noneEquals = __anyStub;\nexport const numberOfSelectedRecords = __anyStub;\nexport const objectMetadataItem = __anyStub;\nexport const objectMetadataLabel = __anyStub;\nexport const objectPermissions = __anyStub;\nexport const pageType = __anyStub;\nexport const selectedRecords = __anyStub;\nexport const some = __anyStub;\nexport const someDefined = __anyStub;\nexport const someEquals = __anyStub;\nexport const someNonEmptyString = __anyStub;\nexport const targetObjectReadPermissions = __anyStub;\nexport const targetObjectWritePermissions = __anyStub;\nexport const validateFields = __anyStub;\n", "export const APP_DISPLAY_NAME = 'Dastyare Social \u2014 Twenty CRM App';\nexport const APP_DESCRIPTION = '';\nexport const APPLICATION_UNIVERSAL_IDENTIFIER = '4aaddcad-62d6-4b22-8bc9-1abf6f10f404';\nexport const DEFAULT_ROLE_UNIVERSAL_IDENTIFIER = '378d7799-c2b4-4053-868d-b8e302f78302';\nexport const MAIN_PAGE_FRONT_COMPONENT_UNIVERSAL_IDENTIFIER =\n  '5363c69d-5776-4140-8881-1bad2dad8145';\nexport const MAIN_PAGE_LAYOUT_UNIVERSAL_IDENTIFIER = 'cef53b91-490f-4216-a6ef-730c520bf8fe';\nexport const MAIN_PAGE_LAYOUT_TAB_UNIVERSAL_IDENTIFIER = '4156e373-e2bb-42a4-925f-73a7231d68c0';\nexport const MAIN_PAGE_WIDGET_UNIVERSAL_IDENTIFIER = '68bac38d-afbb-4f28-928d-879b26552180';\nexport const MAIN_PAGE_NAVIGATION_MENU_ITEM_UNIVERSAL_IDENTIFIER =\n  '2b706a57-e556-4064-bd15-eaba36ea0ee4';\nexport const CONTENT_OBJECT_UNIVERSAL_IDENTIFIER = '252e03c9-7b75-4ed2-ba3b-aa07ea6b5777';\nexport const CONTENT_NAME_FIELD_UNIVERSAL_IDENTIFIER =\n  '80d34628-a780-464a-86b9-105e99269e74';\nexport const CONTENT_TYPE_FIELD_UNIVERSAL_IDENTIFIER =\n  'a2e1bd20-3ab7-46ac-9201-66bd01fb5425';\nexport const CONTENT_MEDIA_FIELD_UNIVERSAL_IDENTIFIER =\n  'e63637af-2b6c-4e3d-9137-915fa479d1f0';\nexport const CONTENT_DESCRIPTION_FIELD_UNIVERSAL_IDENTIFIER =\n  'a468e9bf-4318-4a71-910b-b01c35140d93';\nexport const CONTENT_STATUS_FIELD_UNIVERSAL_IDENTIFIER =\n  'a968ed8a-9930-4686-90e2-e70c410b30a1';\nexport const CONTENT_PUBLISH_AT_FIELD_UNIVERSAL_IDENTIFIER =\n  'f4d6e2b7-8a9c-4d5e-8f6a-9b0c1d2e3f4a';\nexport const CONTENT_RECORD_PAGE_PUBLISH_AT_WIDGET_UNIVERSAL_IDENTIFIER =\n  '5c4d6e7f-8a9b-4c0d-8e1f-2a3b4c5d6e7f';\nexport const STATUS_VIEW_PUBLISH_AT_FIELD_UNIVERSAL_IDENTIFIER =\n  '7d5e6f8a-9b0c-4d1e-8f2a-3b4c5d6e7f8a';\nexport const TABLE_VIEW_PUBLISH_AT_FIELD_UNIVERSAL_IDENTIFIER =\n  '8e6f7a9b-0c1d-4e2f-8f3a-4b5c6d7e8f9a';\nexport const TABLE_VIEW_UNIVERSAL_IDENTIFIER = 'ee4b06f5-2518-4b64-96ac-c3fa759eb7e7';\nexport const PUBLISH_CONTENT_LOGIC_FUNCTION_UNIVERSAL_IDENTIFIER =\n  'a1b2c3d4-e5f6-4789-90ab-cdef01234567';\nexport const SET_DEFAULT_CONTENT_DESCRIPTION_LOGIC_FUNCTION_UNIVERSAL_IDENTIFIER =\n  'b5c4d3e2-f1a0-4b9c-8d7e-6f5a4c3b2a1d';\nexport const SEED_EXAMPLE_CONTENTS_LOGIC_FUNCTION_UNIVERSAL_IDENTIFIER =\n  'e84a583e-ea22-4292-8ac4-7169e7a3f1de';\nexport const STATUS_VIEW_UNIVERSAL_IDENTIFIER = 'ab52f903-7c80-40b5-b0de-779786d43e6f';\nexport const STATUS_VIEW_NAME_FIELD_UNIVERSAL_IDENTIFIER = 'd2b9aadb-453c-4c46-8ab9-4d0c0b4fdef0';\nexport const STATUS_VIEW_TYPE_FIELD_UNIVERSAL_IDENTIFIER = 'dcb4e8b6-537d-4353-b304-a0a598892e20';\nexport const STATUS_VIEW_STATUS_FIELD_UNIVERSAL_IDENTIFIER = 'd9d0f4f9-b7bc-47cb-bdce-0a6120280d40';\nexport const STATUS_VIEW_MEDIA_FIELD_UNIVERSAL_IDENTIFIER = '9830b161-9d7a-43cc-a682-8758481f95b8';\nexport const STATUS_VIEW_DESCRIPTION_FIELD_UNIVERSAL_IDENTIFIER = '5db44b64-11bf-43df-9288-643d823c85e2';\nexport const STATUS_VIEW_GROUP_IDEA_BACKLOG_UNIVERSAL_IDENTIFIER = '6d324d9a-bf84-4696-841d-7dd0c37c818d';\nexport const STATUS_VIEW_GROUP_APPROVED_UNIVERSAL_IDENTIFIER = 'c79b05f8-883c-4920-a9bc-f210a7464a33';\nexport const STATUS_VIEW_GROUP_SCRIPTING_UNIVERSAL_IDENTIFIER = 'd90e453c-3f0a-4b0b-9c4b-0f46e8653e7b';\nexport const STATUS_VIEW_GROUP_FILMING_UNIVERSAL_IDENTIFIER = '7276e654-760e-49e8-bdd8-f4b4e5a66b2c';\nexport const STATUS_VIEW_GROUP_ON_REVIEW_UNIVERSAL_IDENTIFIER = '2365e95d-e163-4f74-91b8-4d622dd52f42';\nexport const STATUS_VIEW_GROUP_PUBLISHING_PREP_UNIVERSAL_IDENTIFIER = '43479ec2-7a08-40a3-9b15-29314b3b5094';\nexport const STATUS_VIEW_GROUP_READY_TO_PUBLISH_UNIVERSAL_IDENTIFIER = '7629b930-bc43-461b-a32d-10327d733d1f';\nexport const STATUS_VIEW_GROUP_PUBLISHING_UNIVERSAL_IDENTIFIER = '08b29a47-9d06-4578-a734-f40b78e6373e';\nexport const STATUS_VIEW_GROUP_PUBLISHED_UNIVERSAL_IDENTIFIER = '82b27170-073a-4a7a-a307-a211d4c9418d';\nexport const STATUS_VIEW_GROUP_ARCHIVED_UNIVERSAL_IDENTIFIER = 'e66b50c6-5fa5-4719-8ec3-31a069937255';\nexport const CONTENTS_FOLDER_NAVIGATION_MENU_ITEM_UNIVERSAL_IDENTIFIER = 'f1860e3b-43c1-4917-b32c-441130cfd217';\nexport const STATUS_VIEW_NAVIGATION_MENU_ITEM_UNIVERSAL_IDENTIFIER = 'fe1b832c-5f39-4430-b02c-df50052712c1';\nexport const TABLE_VIEW_NAVIGATION_MENU_ITEM_UNIVERSAL_IDENTIFIER = 'b0b02d67-7f4b-49be-b4b2-8d7c0ee8b8d5';\nexport const CONTENT_RECORD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIER = '6310bb0a-8975-4c46-bfed-5f259b3d5cce';\nexport const CONTENT_RECORD_PAGE_HOME_TAB_UNIVERSAL_IDENTIFIER = '4b0f9a71-fda2-45a0-b390-a01b3415fc6f';\nexport const CONTENT_RECORD_PAGE_TIMELINE_TAB_UNIVERSAL_IDENTIFIER = 'a83d1c2e-4f5b-4a6c-8d0e-1f2a3b4c5d6e';\nexport const CONTENT_RECORD_PAGE_TASKS_TAB_UNIVERSAL_IDENTIFIER = 'b84d2c3f-5a6c-4b7d-9e1f-2a3b4c5d6e7f';\nexport const CONTENT_RECORD_PAGE_NOTES_TAB_UNIVERSAL_IDENTIFIER = 'c85e3d4a-6b7d-4c8e-9f2a-3a4b5c6d7e8f';\nexport const CONTENT_RECORD_PAGE_FIELDS_WIDGET_UNIVERSAL_IDENTIFIER = '4c2a7b9c-6d1f-45a2-8b3c-9e0d1f2a3b4c';\nexport const CONTENT_RECORD_PAGE_TYPE_WIDGET_UNIVERSAL_IDENTIFIER = '3c4d5e6f-7a8b-4c9d-8e1f-2a3b4c5d6e7f';\nexport const CONTENT_RECORD_PAGE_STATUS_WIDGET_UNIVERSAL_IDENTIFIER = '4d5e6f7a-8b9c-4d0e-8f2a-3b4c5d6e7f8a';\nexport const CONTENT_RECORD_PAGE_DESCRIPTION_WIDGET_UNIVERSAL_IDENTIFIER = '1a2b3c4d-5e6f-4a7b-8c9d-0e1f2a3b4c5d';\nexport const CONTENT_RECORD_PAGE_MEDIA_WIDGET_UNIVERSAL_IDENTIFIER = '2b3c4d5e-6f7a-4b8c-9d0e-1f2a3b4c5d6e';\nexport const CONTENT_RECORD_PAGE_TIMELINE_WIDGET_UNIVERSAL_IDENTIFIER = '9f8d7e6c-5b4a-4c3d-8e2f-1a0b9c8d7e6f';\nexport const CONTENT_RECORD_PAGE_TASKS_WIDGET_UNIVERSAL_IDENTIFIER = '8e7d6c5b-4a3f-4b2c-8d1e-0f9a8b7c6d5e';\nexport const CONTENT_RECORD_PAGE_NOTES_WIDGET_UNIVERSAL_IDENTIFIER = '7d6c5b4a-3f2e-4a1d-8c0f-9e8d7c6b5a4f';\n"],
  "mappings": ";;;;AAAA,SAAS,qBAAqB;;;ACI9B,IAAM,sBAAsB,CAAC,YAAY;AAAA,EACvC,SAAS;AAAA,EACT;AAAA,EACA,QAAQ,CAAC;AACX;AAEA,IAAM,eAAe;AAAA,EACnB,IAAI,SAAS,MAAM;AACjB,QAAI,SAAS,aAAc,QAAO;AAClC,QAAI,SAAS,OAAO,YAAa,QAAO,MAAM;AAC9C,QAAI,OAAO,SAAS,SAAU,QAAO;AACrC,WAAO,IAAI,MAAM,MAAM,QAAW,YAAY;AAAA,EAChD;AAAA,EACA,QAAQ;AACN,WAAO,IAAI,MAAM,MAAM,QAAW,YAAY;AAAA,EAChD;AACF;AACA,IAAM,YAAY,IAAI,MAAM,MAAM,QAAW,YAAY;AAiBlD,IAAM,iCAAiC;;;ACHvC,IAAM,4DACX;;;AFhCF,IAAM,mBAAmB;AAAA,EACvB;AAAA,IACE,OAAO;AAAA,IACP,YAAY;AAAA,IACZ,aACE;AAAA,IACF,QAAQ;AAAA,EACV;AAAA,EACA;AAAA,IACE,OAAO;AAAA,IACP,YAAY;AAAA,IACZ,aACE;AAAA,IACF,QAAQ;AAAA,EACV;AAAA,EACA;AAAA,IACE,OAAO;AAAA,IACP,YAAY;AAAA,IACZ,aACE;AAAA,IACF,QAAQ;AAAA,EACV;AAAA,EACA;AAAA,IACE,OAAO;AAAA,IACP,YAAY;AAAA,IACZ,aACE;AAAA,IACF,QAAQ;AAAA,EACV;AAAA,EACA;AAAA,IACE,OAAO;AAAA,IACP,YAAY;AAAA,IACZ,aACE;AAAA,IACF,QAAQ;AAAA,EACV;AACF;AAEA,IAAM,UAAU,OAAO,YAGjB;AACJ,UAAQ;AAAA,IACN,4CAA4C,QAAQ,cAAc,YAAY;AAAA,EAChF;AAEA,QAAM,SAAS,IAAI,cAAc;AAEjC,QAAM,WAAW,MAAM,OAAO,MAAM;AAAA,IAClC,UAAU;AAAA,MACR,QAAQ,EAAE,OAAO,IAAI;AAAA,MACrB,OAAO;AAAA,QACL,MAAM;AAAA,UACJ,OAAO;AAAA,QACT;AAAA,MACF;AAAA,IACF;AAAA,EACF,CAAC;AAED,QAAM,iBAAiB,IAAI;AAAA,IACzB,SAAS,UAAU,OAAO,IAAI,CAAC,SAAS,KAAK,KAAK,KAAK,KAAK,CAAC;AAAA,EAC/D;AAEA,QAAM,WAAW,iBAAiB;AAAA,IAChC,CAAC,YAAY,CAAC,eAAe,IAAI,QAAQ,KAAK;AAAA,EAChD;AAEA,MAAI,SAAS,WAAW,GAAG;AACzB,YAAQ,IAAI,4CAA4C;AAExD,WAAO;AAAA,MACL,SAAS;AAAA,MACT,SAAS;AAAA,MACT,cAAc;AAAA,IAChB;AAAA,EACF;AAEA,QAAM,SAAS,MAAM,OAAO,SAAS;AAAA,IACnC,gBAAgB;AAAA,MACd,QAAQ;AAAA,QACN,MAAM,SAAS,IAAI,CAAC,aAAa;AAAA,UAC/B,OAAO,QAAQ;AAAA,UACf,YAAY,QAAQ;AAAA,UACpB,QAAQ,QAAQ;AAAA,UAChB,aAAa,EAAE,UAAU,QAAQ,YAAY;AAAA,QAC/C,EAAE;AAAA,MACJ;AAAA,MACA,IAAI;AAAA,MACJ,OAAO;AAAA,MACP,QAAQ;AAAA,IACV;AAAA,EACF,CAAC;AAED,QAAM,eAAe,OAAO,gBAAgB,UAAU;AAEtD,UAAQ,IAAI,WAAW,YAAY,0BAA0B;AAE7D,SAAO;AAAA,IACL,SAAS;AAAA,IACT,SAAS,uBAAuB,YAAY;AAAA,IAC5C,cAAc;AAAA,EAChB;AACF;AAEA,IAAO,gCAAQ,+BAA+B;AAAA,EAC5C,qBAAqB;AAAA,EACrB,MAAM;AAAA,EACN,aAAa;AAAA,EACb,gBAAgB;AAAA,EAChB;AAAA,EACA,wBAAwB;AAC1B,CAAC;",
  "names": []
}
