8 changed files with 143 additions and 22 deletions
-
38docs/openapi.yaml
-
6src/domains/group/group.go
-
7src/go.sum
-
20src/internal/rest/group.go
-
4src/pkg/whatsapp/whatsapp.go
-
14src/services/group.go
-
32src/validations/group_validation.go
-
44src/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