Skip to content

Commit 3fa74f8

Browse files
committed
SDK regeneration
1 parent f7640a2 commit 3fa74f8

File tree

6 files changed

+132
-13
lines changed

6 files changed

+132
-13
lines changed

accounting/types.go

Lines changed: 123 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20127,13 +20127,13 @@ type GeneralLedgerTransactionLine struct {
2012720127
// The exchange rate between the base currency and the transaction currency.
2012820128
ExchangeRate *string `json:"exchange_rate,omitempty"`
2012920129
// A description of the line item.
20130-
Description *string `json:"description,omitempty"`
20131-
TrackingCategories []*TrackingCategory `json:"tracking_categories,omitempty"`
20132-
DebitAmount string `json:"debit_amount"`
20133-
CreditAmount string `json:"credit_amount"`
20134-
Item *GeneralLedgerTransactionLineItem `json:"item,omitempty"`
20135-
ForeignDebitAmount string `json:"foreign_debit_amount"`
20136-
ForeignCreditAmount string `json:"foreign_credit_amount"`
20130+
Description *string `json:"description,omitempty"`
20131+
TrackingCategories []*GeneralLedgerTransactionLineTrackingCategoriesItem `json:"tracking_categories,omitempty"`
20132+
DebitAmount string `json:"debit_amount"`
20133+
CreditAmount string `json:"credit_amount"`
20134+
Item *GeneralLedgerTransactionLineItem `json:"item,omitempty"`
20135+
ForeignDebitAmount string `json:"foreign_debit_amount"`
20136+
ForeignCreditAmount string `json:"foreign_credit_amount"`
2013720137
// Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
2013820138
RemoteWasDeleted *bool `json:"remote_was_deleted,omitempty"`
2013920139
FieldMappings map[string]interface{} `json:"field_mappings,omitempty"`
@@ -20815,6 +20815,63 @@ func (g *GeneralLedgerTransactionLineItem) Accept(visitor GeneralLedgerTransacti
2081520815
}
2081620816
}
2081720817

20818+
type GeneralLedgerTransactionLineTrackingCategoriesItem struct {
20819+
typeName string
20820+
String string
20821+
TrackingCategory *TrackingCategory
20822+
}
20823+
20824+
func NewGeneralLedgerTransactionLineTrackingCategoriesItemFromString(value string) *GeneralLedgerTransactionLineTrackingCategoriesItem {
20825+
return &GeneralLedgerTransactionLineTrackingCategoriesItem{typeName: "string", String: value}
20826+
}
20827+
20828+
func NewGeneralLedgerTransactionLineTrackingCategoriesItemFromTrackingCategory(value *TrackingCategory) *GeneralLedgerTransactionLineTrackingCategoriesItem {
20829+
return &GeneralLedgerTransactionLineTrackingCategoriesItem{typeName: "trackingCategory", TrackingCategory: value}
20830+
}
20831+
20832+
func (g *GeneralLedgerTransactionLineTrackingCategoriesItem) UnmarshalJSON(data []byte) error {
20833+
var valueString string
20834+
if err := json.Unmarshal(data, &valueString); err == nil {
20835+
g.typeName = "string"
20836+
g.String = valueString
20837+
return nil
20838+
}
20839+
valueTrackingCategory := new(TrackingCategory)
20840+
if err := json.Unmarshal(data, &valueTrackingCategory); err == nil {
20841+
g.typeName = "trackingCategory"
20842+
g.TrackingCategory = valueTrackingCategory
20843+
return nil
20844+
}
20845+
return fmt.Errorf("%s cannot be deserialized as a %T", data, g)
20846+
}
20847+
20848+
func (g GeneralLedgerTransactionLineTrackingCategoriesItem) MarshalJSON() ([]byte, error) {
20849+
switch g.typeName {
20850+
default:
20851+
return nil, fmt.Errorf("invalid type %s in %T", g.typeName, g)
20852+
case "string":
20853+
return json.Marshal(g.String)
20854+
case "trackingCategory":
20855+
return json.Marshal(g.TrackingCategory)
20856+
}
20857+
}
20858+
20859+
type GeneralLedgerTransactionLineTrackingCategoriesItemVisitor interface {
20860+
VisitString(string) error
20861+
VisitTrackingCategory(*TrackingCategory) error
20862+
}
20863+
20864+
func (g *GeneralLedgerTransactionLineTrackingCategoriesItem) Accept(visitor GeneralLedgerTransactionLineTrackingCategoriesItemVisitor) error {
20865+
switch g.typeName {
20866+
default:
20867+
return fmt.Errorf("invalid type %s in %T", g.typeName, g)
20868+
case "string":
20869+
return visitor.VisitString(g.String)
20870+
case "trackingCategory":
20871+
return visitor.VisitTrackingCategory(g.TrackingCategory)
20872+
}
20873+
}
20874+
2081820875
// The transaction currency that the transaction is made in.
2081920876
//
2082020877
// - `XUA` - ADB Unit of Account
@@ -40360,8 +40417,8 @@ func (r *RemoteEndpointInfo) String() string {
4036040417
}
4036140418

4036240419
type RemoteField struct {
40363-
RemoteFieldClass *RemoteFieldClass `json:"remote_field_class,omitempty"`
40364-
Value map[string]interface{} `json:"value,omitempty"`
40420+
RemoteFieldClass *RemoteFieldRemoteFieldClass `json:"remote_field_class,omitempty"`
40421+
Value map[string]interface{} `json:"value,omitempty"`
4036540422

4036640423
_rawJSON json.RawMessage
4036740424
}
@@ -40568,6 +40625,63 @@ func (r *RemoteFieldClass) String() string {
4056840625
return fmt.Sprintf("%#v", r)
4056940626
}
4057040627

40628+
type RemoteFieldRemoteFieldClass struct {
40629+
typeName string
40630+
String string
40631+
RemoteFieldClass *RemoteFieldClass
40632+
}
40633+
40634+
func NewRemoteFieldRemoteFieldClassFromString(value string) *RemoteFieldRemoteFieldClass {
40635+
return &RemoteFieldRemoteFieldClass{typeName: "string", String: value}
40636+
}
40637+
40638+
func NewRemoteFieldRemoteFieldClassFromRemoteFieldClass(value *RemoteFieldClass) *RemoteFieldRemoteFieldClass {
40639+
return &RemoteFieldRemoteFieldClass{typeName: "remoteFieldClass", RemoteFieldClass: value}
40640+
}
40641+
40642+
func (r *RemoteFieldRemoteFieldClass) UnmarshalJSON(data []byte) error {
40643+
var valueString string
40644+
if err := json.Unmarshal(data, &valueString); err == nil {
40645+
r.typeName = "string"
40646+
r.String = valueString
40647+
return nil
40648+
}
40649+
valueRemoteFieldClass := new(RemoteFieldClass)
40650+
if err := json.Unmarshal(data, &valueRemoteFieldClass); err == nil {
40651+
r.typeName = "remoteFieldClass"
40652+
r.RemoteFieldClass = valueRemoteFieldClass
40653+
return nil
40654+
}
40655+
return fmt.Errorf("%s cannot be deserialized as a %T", data, r)
40656+
}
40657+
40658+
func (r RemoteFieldRemoteFieldClass) MarshalJSON() ([]byte, error) {
40659+
switch r.typeName {
40660+
default:
40661+
return nil, fmt.Errorf("invalid type %s in %T", r.typeName, r)
40662+
case "string":
40663+
return json.Marshal(r.String)
40664+
case "remoteFieldClass":
40665+
return json.Marshal(r.RemoteFieldClass)
40666+
}
40667+
}
40668+
40669+
type RemoteFieldRemoteFieldClassVisitor interface {
40670+
VisitString(string) error
40671+
VisitRemoteFieldClass(*RemoteFieldClass) error
40672+
}
40673+
40674+
func (r *RemoteFieldRemoteFieldClass) Accept(visitor RemoteFieldRemoteFieldClassVisitor) error {
40675+
switch r.typeName {
40676+
default:
40677+
return fmt.Errorf("invalid type %s in %T", r.typeName, r)
40678+
case "string":
40679+
return visitor.VisitString(r.String)
40680+
case "remoteFieldClass":
40681+
return visitor.VisitRemoteFieldClass(r.RemoteFieldClass)
40682+
}
40683+
}
40684+
4057140685
type RemoteFieldRequest struct {
4057240686
RemoteFieldClass *RemoteFieldRequestRemoteFieldClass `json:"remote_field_class,omitempty"`
4057340687
Value interface{} `json:"value,omitempty"`

core/client_option.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,6 @@ func (c *ClientOptions) cloneHeader() http.Header {
4848
headers := c.HTTPHeader.Clone()
4949
headers.Set("X-Fern-Language", "Go")
5050
headers.Set("X-Fern-SDK-Name", "github.com/merge-api/merge-go-client")
51-
headers.Set("X-Fern-SDK-Version", "v1.1.0")
51+
headers.Set("X-Fern-SDK-Version", "v1.1.1")
5252
return headers
5353
}

crm/types.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9938,7 +9938,7 @@ func (r *RemoteEndpointInfo) String() string {
99389938

99399939
type RemoteField struct {
99409940
RemoteFieldClass *RemoteFieldRemoteFieldClass `json:"remote_field_class,omitempty"`
9941-
Value interface{} `json:"value,omitempty"`
9941+
Value map[string]interface{} `json:"value,omitempty"`
99429942

99439943
_rawJSON json.RawMessage
99449944
}

ticketing/tickets.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,8 @@ type PatchedTicketEndpointRequest struct {
9898
type TicketsRemoteFieldClassesListRequest struct {
9999
// The pagination cursor value.
100100
Cursor *string `json:"-"`
101+
// If provided, will only return remote field classes with the `ids` in this list
102+
Ids *string `json:"-"`
101103
// Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
102104
IncludeDeletedData *bool `json:"-"`
103105
// Whether to include the original data Merge fetched from the third-party to produce these models.

ticketing/tickets/client.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -371,6 +371,9 @@ func (c *Client) RemoteFieldClassesList(ctx context.Context, request *ticketing.
371371
if request.Cursor != nil {
372372
queryParams.Add("cursor", fmt.Sprintf("%v", *request.Cursor))
373373
}
374+
if request.Ids != nil {
375+
queryParams.Add("ids", fmt.Sprintf("%v", *request.Ids))
376+
}
374377
if request.IncludeDeletedData != nil {
375378
queryParams.Add("include_deleted_data", fmt.Sprintf("%v", *request.IncludeDeletedData))
376379
}

ticketing/types.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4452,7 +4452,7 @@ func (r *RemoteEndpointInfo) String() string {
44524452

44534453
type RemoteField struct {
44544454
RemoteFieldClass *RemoteFieldRemoteFieldClass `json:"remote_field_class,omitempty"`
4455-
Value interface{} `json:"value,omitempty"`
4455+
Value map[string]interface{} `json:"value,omitempty"`
44564456

44574457
_rawJSON json.RawMessage
44584458
}
@@ -4851,7 +4851,7 @@ func (r *RemoteFieldRemoteFieldClass) Accept(visitor RemoteFieldRemoteFieldClass
48514851

48524852
type RemoteFieldRequest struct {
48534853
RemoteFieldClass *RemoteFieldRequestRemoteFieldClass `json:"remote_field_class,omitempty"`
4854-
Value *string `json:"value,omitempty"`
4854+
Value interface{} `json:"value,omitempty"`
48554855

48564856
_rawJSON json.RawMessage
48574857
}

0 commit comments

Comments
 (0)