Skip to content

Variable: UpdateFilterSchema

ts
const UpdateFilterSchema: ZodObject<{
  body: ZodObject<{
     approximateLastUsed: ZodOptional<ZodCoercedDate<unknown>>;
     description: ZodOptional<ZodString>;
     editPermissions: ZodOptional<ZodArray<ZodObject<{
        group: ZodOptional<ZodObject<{
           groupId: ...;
           name: ...;
           self: ...;
        }, $loose>>;
        id: ZodOptional<ZodNumber>;
        project: ZodOptional<ZodObject<{
           archived: ...;
           archivedBy: ...;
           archivedDate: ...;
           assigneeType: ...;
           avatarUrls: ...;
           components: ...;
           deleted: ...;
           deletedBy: ...;
           deletedDate: ...;
           description: ...;
           email: ...;
           entityId: ...;
           expand: ...;
           favourite: ...;
           id: ...;
           insight: ...;
           isPrivate: ...;
           issueTypeHierarchy: ...;
           issueTypes: ...;
           key: ...;
           landingPageInfo: ...;
           lead: ...;
           name: ...;
           permissions: ...;
           projectCategory: ...;
           projectTypeKey: ...;
           properties: ...;
           retentionTillDate: ...;
           roles: ...;
           self: ...;
           simplified: ...;
           style: ...;
           url: ...;
           uuid: ...;
           versions: ...;
        }, $loose>>;
        role: ZodOptional<ZodObject<{
           actors: ...;
           admin: ...;
           currentUserRole: ...;
           default: ...;
           description: ...;
           id: ...;
           name: ...;
           roleConfigurable: ...;
           scope: ...;
           self: ...;
           translatedName: ...;
        }, $loose>>;
        type: ZodCustom<
           | "global"
           | "user"
           | "group"
           | ... & ...
           | "project"
           | "projectRole"
           | "loggedin"
           | "authenticated"
           | "project-unknown", 
           | "global"
           | "user"
           | "group"
           | ... & ...
           | "project"
           | "projectRole"
           | "loggedin"
           | "authenticated"
          | "project-unknown">;
        user: ZodOptional<ZodObject<{
           accountId: ...;
           active: ...;
           avatarUrls: ...;
           displayName: ...;
           self: ...;
        }, $loose>>;
     }, $loose>>>;
     favourite: ZodOptional<ZodBoolean>;
     favouritedCount: ZodOptional<ZodNumber>;
     id: ZodOptional<ZodString>;
     isWritable: ZodOptional<ZodBoolean>;
     jql: ZodOptional<ZodString>;
     name: ZodString;
     owner: ZodOptional<ZodObject<{
        accountId: ZodOptional<ZodString>;
        accountType: ZodOptional<ZodCustom<"unknown" | ... & ... | "atlassian" | "app" | "customer", "unknown" | ... & ... | "atlassian" | "app" | "customer">>;
        active: ZodOptional<ZodBoolean>;
        applicationRoles: ZodOptional<ZodObject<{
           callback: ZodOptional<...>;
           items: ZodOptional<...>;
           max-results: ZodOptional<...>;
           pagingCallback: ZodOptional<...>;
           size: ZodOptional<...>;
        }, $loose>>;
        appType: ZodOptional<ZodString>;
        avatarUrls: ZodOptional<ZodObject<{
           16x16: ZodOptional<...>;
           24x24: ZodOptional<...>;
           32x32: ZodOptional<...>;
           48x48: ZodOptional<...>;
        }, $loose>>;
        displayName: ZodOptional<ZodString>;
        emailAddress: ZodOptional<ZodString>;
        expand: ZodOptional<ZodString>;
        groups: ZodOptional<ZodObject<{
           callback: ZodOptional<...>;
           items: ZodOptional<...>;
           max-results: ZodOptional<...>;
           pagingCallback: ZodOptional<...>;
           size: ZodOptional<...>;
        }, $loose>>;
        guest: ZodOptional<ZodBoolean>;
        locale: ZodOptional<ZodString>;
        self: ZodOptional<ZodURL>;
        timeZone: ZodOptional<ZodString>;
     }, $loose>>;
     searchUrl: ZodOptional<ZodURL>;
     self: ZodOptional<ZodURL>;
     sharedUsers: ZodOptional<ZodObject<{
        end-index: ZodOptional<ZodNumber>;
        items: ZodOptional<ZodArray<ZodObject<{
           accountId: ...;
           accountType: ...;
           active: ...;
           applicationRoles: ...;
           appType: ...;
           avatarUrls: ...;
           displayName: ...;
           emailAddress: ...;
           expand: ...;
           groups: ...;
           guest: ...;
           locale: ...;
           self: ...;
           timeZone: ...;
        }, $loose>>>;
        max-results: ZodOptional<ZodNumber>;
        size: ZodOptional<ZodNumber>;
        start-index: ZodOptional<ZodNumber>;
     }, $loose>>;
     sharePermissions: ZodOptional<ZodArray<ZodObject<{
        group: ZodOptional<ZodObject<{
           groupId: ...;
           name: ...;
           self: ...;
        }, $loose>>;
        id: ZodOptional<ZodNumber>;
        project: ZodOptional<ZodObject<{
           archived: ...;
           archivedBy: ...;
           archivedDate: ...;
           assigneeType: ...;
           avatarUrls: ...;
           components: ...;
           deleted: ...;
           deletedBy: ...;
           deletedDate: ...;
           description: ...;
           email: ...;
           entityId: ...;
           expand: ...;
           favourite: ...;
           id: ...;
           insight: ...;
           isPrivate: ...;
           issueTypeHierarchy: ...;
           issueTypes: ...;
           key: ...;
           landingPageInfo: ...;
           lead: ...;
           name: ...;
           permissions: ...;
           projectCategory: ...;
           projectTypeKey: ...;
           properties: ...;
           retentionTillDate: ...;
           roles: ...;
           self: ...;
           simplified: ...;
           style: ...;
           url: ...;
           uuid: ...;
           versions: ...;
        }, $loose>>;
        role: ZodOptional<ZodObject<{
           actors: ...;
           admin: ...;
           currentUserRole: ...;
           default: ...;
           description: ...;
           id: ...;
           name: ...;
           roleConfigurable: ...;
           scope: ...;
           self: ...;
           translatedName: ...;
        }, $loose>>;
        type: ZodCustom<
           | "global"
           | "user"
           | "group"
           | ... & ...
           | "project"
           | "projectRole"
           | "loggedin"
           | "authenticated"
           | "project-unknown", 
           | "global"
           | "user"
           | "group"
           | ... & ...
           | "project"
           | "projectRole"
           | "loggedin"
           | "authenticated"
          | "project-unknown">;
        user: ZodOptional<ZodObject<{
           accountId: ...;
           active: ...;
           avatarUrls: ...;
           displayName: ...;
           self: ...;
        }, $loose>>;
     }, $loose>>>;
     subscriptions: ZodOptional<ZodObject<{
        end-index: ZodOptional<ZodNumber>;
        items: ZodOptional<ZodArray<ZodObject<{
           group: ...;
           id: ...;
           user: ...;
        }, $loose>>>;
        max-results: ZodOptional<ZodNumber>;
        size: ZodOptional<ZodNumber>;
        start-index: ZodOptional<ZodNumber>;
     }, $loose>>;
     viewUrl: ZodOptional<ZodURL>;
  }, $loose>;
  expand: ZodOptional<ZodUnion<readonly [ZodString, ZodArray<ZodString>, ZodCustom<string & object | "sharedUsers" | "subscriptions", string & object | "sharedUsers" | "subscriptions">, ZodArray<ZodCustom<string & object | "sharedUsers" | "subscriptions", string & object | "sharedUsers" | "subscriptions">>]>>;
  id: ZodNumber;
  overrideSharePermissions: ZodOptional<ZodBoolean>;
}, $strip>;

Defined in: src/cloud/parameters/updateFilter.ts:5