Mutate implements the ent.Mutator interface.
(ctx context.Context, m Mutation)
| 320 | |
| 321 | // Mutate implements the ent.Mutator interface. |
| 322 | func (c *Client) Mutate(ctx context.Context, m Mutation) (Value, error) { |
| 323 | switch m := m.(type) { |
| 324 | case *APITokenMutation: |
| 325 | return c.APIToken.mutate(ctx, m) |
| 326 | case *AttestationMutation: |
| 327 | return c.Attestation.mutate(ctx, m) |
| 328 | case *CASBackendMutation: |
| 329 | return c.CASBackend.mutate(ctx, m) |
| 330 | case *CASMappingMutation: |
| 331 | return c.CASMapping.mutate(ctx, m) |
| 332 | case *GroupMutation: |
| 333 | return c.Group.mutate(ctx, m) |
| 334 | case *GroupMembershipMutation: |
| 335 | return c.GroupMembership.mutate(ctx, m) |
| 336 | case *IntegrationMutation: |
| 337 | return c.Integration.mutate(ctx, m) |
| 338 | case *IntegrationAttachmentMutation: |
| 339 | return c.IntegrationAttachment.mutate(ctx, m) |
| 340 | case *MembershipMutation: |
| 341 | return c.Membership.mutate(ctx, m) |
| 342 | case *OrgInvitationMutation: |
| 343 | return c.OrgInvitation.mutate(ctx, m) |
| 344 | case *OrganizationMutation: |
| 345 | return c.Organization.mutate(ctx, m) |
| 346 | case *ProjectMutation: |
| 347 | return c.Project.mutate(ctx, m) |
| 348 | case *ProjectVersionMutation: |
| 349 | return c.ProjectVersion.mutate(ctx, m) |
| 350 | case *ReferrerMutation: |
| 351 | return c.Referrer.mutate(ctx, m) |
| 352 | case *RobotAccountMutation: |
| 353 | return c.RobotAccount.mutate(ctx, m) |
| 354 | case *UserMutation: |
| 355 | return c.User.mutate(ctx, m) |
| 356 | case *WorkflowMutation: |
| 357 | return c.Workflow.mutate(ctx, m) |
| 358 | case *WorkflowContractMutation: |
| 359 | return c.WorkflowContract.mutate(ctx, m) |
| 360 | case *WorkflowContractVersionMutation: |
| 361 | return c.WorkflowContractVersion.mutate(ctx, m) |
| 362 | case *WorkflowRunMutation: |
| 363 | return c.WorkflowRun.mutate(ctx, m) |
| 364 | default: |
| 365 | return nil, fmt.Errorf("ent: unknown mutation type %T", m) |
| 366 | } |
| 367 | } |
| 368 | |
| 369 | // APITokenClient is a client for the APIToken schema. |
| 370 | type APITokenClient struct { |