added expiration_time parameter to create group endpoint

see #587
This commit is contained in:
Bernhard B
2024-10-07 23:02:33 +02:00
parent 1506c1c9d4
commit 94e93cbe35
5 changed files with 25 additions and 208 deletions

View File

@@ -48,6 +48,7 @@ type CreateGroupRequest struct {
Description string `json:"description"`
Permissions GroupPermissions `json:"permissions"`
GroupLinkState string `json:"group_link" enums:"disabled,enabled,enabled-with-approval"`
ExpirationTime *int `json:"expiration_time"`
}
type UpdateGroupRequest struct {
@@ -668,7 +669,7 @@ func (a *Api) CreateGroup(c *gin.Context) {
groupLinkState = groupLinkState.FromString(req.GroupLinkState)
}
groupId, err := a.signalClient.CreateGroup(number, req.Name, req.Members, req.Description, editGroupPermission, addMembersPermission, groupLinkState)
groupId, err := a.signalClient.CreateGroup(number, req.Name, req.Members, req.Description, editGroupPermission, addMembersPermission, groupLinkState, req.ExpirationTime)
if err != nil {
c.JSON(400, Error{Msg: err.Error()})
return