Browse Source
feat: leave group (#70)
feat: leave group (#70)
* feat: add leave group * feat: add ui leave group * chore: update docs * feat: update UI * fix: update titlepull/75/head v4.7.0
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
11 changed files with 174 additions and 30 deletions
-
38docs/openapi.yaml
-
5readme.md
-
2src/config/settings.go
-
7src/domains/group/group.go
-
8src/go.mod
-
15src/go.sum
-
20src/internal/rest/group.go
-
4src/pkg/whatsapp/whatsapp.go
-
22src/services/group.go
-
32src/validations/group_validation.go
-
47src/views/index.html
@ -0,0 +1,32 @@ |
|||
package validations |
|||
|
|||
import ( |
|||
"context" |
|||
domainGroup "github.com/aldinokemal/go-whatsapp-web-multidevice/domains/group" |
|||
pkgError "github.com/aldinokemal/go-whatsapp-web-multidevice/pkg/error" |
|||
validation "github.com/go-ozzo/ozzo-validation/v4" |
|||
) |
|||
|
|||
func ValidateJoinGroupWithLink(ctx context.Context, request domainGroup.JoinGroupWithLinkRequest) error { |
|||
err := validation.ValidateStructWithContext(ctx, &request, |
|||
validation.Field(&request.Link, validation.Required), |
|||
) |
|||
|
|||
if err != nil { |
|||
return pkgError.ValidationError(err.Error()) |
|||
} |
|||
|
|||
return nil |
|||
} |
|||
|
|||
func ValidateLeaveGroup(ctx context.Context, request domainGroup.LeaveGroupRequest) error { |
|||
err := validation.ValidateStructWithContext(ctx, &request, |
|||
validation.Field(&request.GroupID, validation.Required), |
|||
) |
|||
|
|||
if err != nil { |
|||
return pkgError.ValidationError(err.Error()) |
|||
} |
|||
|
|||
return nil |
|||
} |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue