28 lines
1.0 KiB
C#
28 lines
1.0 KiB
C#
using PrivaPub.ClientModels.Resources;
|
|||
|
|
|
||
|
|
using System.ComponentModel.DataAnnotations;
|
||
|
|
|
||
|
|
namespace PrivaPub.ClientModels.Group
|
||
|
|
{
|
||
|
|
public class JoinGroupForm
|
||
|
|
{
|
||
|
|
[Required(ErrorMessageResourceName = "Required", ErrorMessageResourceType = typeof(ErrorsResource))]
|
||
|
|
public string AvatarId { get; set; }
|
||
|
|
|
||
|
|
[Required(ErrorMessageResourceName = "Required", ErrorMessageResourceType = typeof(ErrorsResource)),
|
||
|
|
StringLength(Constants.GroupInvitationLength, MinimumLength = Constants.GroupInvitationLength,
|
||
|
|
ErrorMessageResourceName = "StringLengthMinMax", ErrorMessageResourceType = typeof(ErrorsResource))]
|
||
|
|
public string InvitationCode { get; set; }
|
||
|
|
|
||
|
|
public string InvitationPassword { get; set; }
|
||
|
|
}
|
||
|
|
|
||
|
|
public class GroupMembershipForm
|
||
|
|
{
|
||
|
|
[Required(ErrorMessageResourceName = "Required", ErrorMessageResourceType = typeof(ErrorsResource))]
|
||
|
|
public string AvatarId { get; set; }
|
||
|
|
[Required(ErrorMessageResourceName = "Required", ErrorMessageResourceType = typeof(ErrorsResource))]
|
||
|
|
public string GroupId { get; set; }
|
||
|
|
public string MemberActorURI { get; set; }
|
||
|
|
}
|
||
|
|
}
|