1a3d9bf20c
add docu for breaking change Use enum AccessMode for OrgTeam and Collaborator functions and update Team structs Co-authored-by: 6543 <6543@obermui.de> Reviewed-on: https://gitea.com/gitea/go-sdk/pulls/408 Reviewed-by: Andrew Thornton <art27@cantab.net> Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com>
61 lines
2 KiB
Markdown
61 lines
2 KiB
Markdown
# Migration Guide: v0.12 to v0.13
|
|
|
|
v0.13.0 introduces a number of breaking changes, throu it should not be hard to
|
|
migrate.
|
|
Just follow this guid and if issues still ocure ask for help on discord or
|
|
feel free to create an issue.
|
|
|
|
<!-- toc -->
|
|
|
|
- [EditMilestoneOption use StateType (#350)](#EditMilestoneOption-use-StateType)
|
|
- [RepoSearch Options Struct was rewritten (#346)](#RepoSearch-Options-Struct-was-rewritten)
|
|
- [Variable Renames (#386)](#Variable-Renames)
|
|
- [Change Type of Permission Field (#408)](#Change-Type-of-Permission-Field)
|
|
|
|
<!-- tocstop -->
|
|
|
|
## EditMilestoneOption use StateType
|
|
|
|
Instead of a raw string StateType is now used for State too.
|
|
just replace old strings with new enum.
|
|
|
|
|
|
Pulls:
|
|
|
|
- [#350 EditMilestoneOption also use StateType](https://gitea.com/gitea/go-sdk/pulls/350)
|
|
|
|
|
|
## RepoSearch Options Struct was rewritten
|
|
|
|
Since the API itself is ugly and there was no nameconvention whats o ever.
|
|
You easely can pass the wrong options and dont get the result you want.
|
|
|
|
Now it is rewritten and translated for the API.
|
|
The easyest way to migrate is to look at who this function is used and rewritten that code block.
|
|
|
|
If there is a special edgecase you have you can pass a `RawQuery` to the API endpoint.
|
|
|
|
Pulls:
|
|
|
|
- [#346 Refactor RepoSearch to be easy usable](https://gitea.com/gitea/go-sdk/pulls/346)
|
|
|
|
|
|
## Variable Renames
|
|
|
|
Some names of strcut options have been renamed to describe there function/usecase more precisely.
|
|
if you use `CreateOrgOption` somewhere just rename `UserName` to `Name`.
|
|
|
|
Pulls:
|
|
|
|
- [#386 CreateOrgOption rename UserName to Name](https://gitea.com/gitea/go-sdk/pulls/386)
|
|
|
|
## Change Type of Permission Field
|
|
|
|
The following functions are affected: ListOrgTeams, ListMyTeams, GetTeam, CreateTeam, EditTeam and AddCollaborator
|
|
|
|
The `Permission` field has changed type from `string` to `AccessMode`, which represent the raw strings you must use before.
|
|
Just replace the string with the AccessMode equivalent.
|
|
|
|
Pulls:
|
|
|
|
- [#408 Use enum AccessMode for OrgTeam and Collaborator functions](https://gitea.com/gitea/go-sdk/pulls/408)
|