### Class

# Foundry ForgeMergeRequest

#### Description [src]

    abstract class Foundry.ForgeMergeRequest : GObject.Object
    {
      /* No available fields */
    }

Abstract base class for representing merge requests from forge services.

FoundryForgeMergeRequest provides the core interface for representing merge requests and pull requests from forge services. It includes common properties like ID, title, state, and creation date, and provides a unified interface for merge request management across different forge platforms.

#### Ancestors

- GObject

#### Instance methods

###### foundry_forge_merge_request_dup_author

Gets a copy of the user who authored the merge request.

since: 1.1

###### foundry_forge_merge_request_dup_created_at

Gets a copy of the date and time when the merge request was created.

since: 1.1

###### foundry_forge_merge_request_dup_description

Gets a copy of the merge request description.

since: 1.1

###### foundry_forge_merge_request_dup_id

Gets a copy of the merge request identifier.

since: 1.1

###### foundry_forge_merge_request_dup_online_url

Gets a copy of the URL to view the merge request online.

since: 1.1

###### foundry_forge_merge_request_dup_state

Gets a copy of the merge request state (e.g. “open”, “closed”, “merged”).

since: 1.1

###### foundry_forge_merge_request_dup_title

Gets a copy of the merge request title.

since: 1.1

##### Methods inherited from GObject (43)

Please see GObject for a full list of methods.

#### Properties

###### Foundry.ForgeMergeRequest:author

No description available.

###### Foundry.ForgeMergeRequest:created-at

No description available.

###### Foundry.ForgeMergeRequest:description

No description available.

###### Foundry.ForgeMergeRequest:id

No description available.

###### Foundry.ForgeMergeRequest:online-url

No description available.

###### Foundry.ForgeMergeRequest:state

No description available.

###### Foundry.ForgeMergeRequest:title

No description available.

#### Signals

##### Signals inherited from GObject (1)

###### GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

#### Class structure

    struct FoundryForgeMergeRequestClass {
      GObjectClass parent_class;
      char* (* dup_id) (
        FoundryForgeMergeRequest* self
      );
      char* (* dup_title) (
        FoundryForgeMergeRequest* self
      );
      char* (* dup_state) (
        FoundryForgeMergeRequest* self
      );
      char* (* dup_online_url) (
        FoundryForgeMergeRequest* self
      );
      GDateTime* (* dup_created_at) (
        FoundryForgeMergeRequest* self
      );
      FoundryForgeUser* (* dup_author) (
        FoundryForgeMergeRequest* self
      );
      char* (* dup_description) (
        FoundryForgeMergeRequest* self
      );

    }

No description available.

###### Class members

`parent_class: GObjectClass`

  No description available.

`dup_id: char* (* dup_id) ( FoundryForgeMergeRequest* self )`

  No description available.

`dup_title: char* (* dup_title) ( FoundryForgeMergeRequest* self )`

  No description available.

`dup_state: char* (* dup_state) ( FoundryForgeMergeRequest* self )`

  No description available.

`dup_online_url: char* (* dup_online_url) ( FoundryForgeMergeRequest* self )`

  No description available.

`dup_created_at: GDateTime* (* dup_created_at) ( FoundryForgeMergeRequest* self )`

  No description available.

`dup_author: FoundryForgeUser* (* dup_author) ( FoundryForgeMergeRequest* self )`

  No description available.

`dup_description: char* (* dup_description) ( FoundryForgeMergeRequest* self )`

  No description available.

#### Virtual methods

###### Foundry.ForgeMergeRequestClass.dup_author

Gets a copy of the user who authored the merge request.

since: 1.1

###### Foundry.ForgeMergeRequestClass.dup_created_at

Gets a copy of the date and time when the merge request was created.

since: 1.1

###### Foundry.ForgeMergeRequestClass.dup_description

Gets a copy of the merge request description.

since: 1.1

###### Foundry.ForgeMergeRequestClass.dup_id

Gets a copy of the merge request identifier.

since: 1.1

###### Foundry.ForgeMergeRequestClass.dup_online_url

Gets a copy of the URL to view the merge request online.

since: 1.1

###### Foundry.ForgeMergeRequestClass.dup_state

Gets a copy of the merge request state (e.g. “open”, “closed”, “merged”).

since: 1.1

###### Foundry.ForgeMergeRequestClass.dup_title

Gets a copy of the merge request title.

since: 1.1