more fix and update

This commit is contained in:
lendry
2026-06-24 20:15:19 +03:00
parent dcab6557d3
commit 9727cf3f35
53 changed files with 3479 additions and 494 deletions

View File

@@ -18,6 +18,7 @@ service AdvancedAuthService {
rpc CreateWebAuthnLoginChallenge (WebAuthnRequest) returns (ChallengeResponse);
rpc CreateQrSession (QrSessionRequest) returns (QrSessionResponse);
rpc PollQrSession (QrPollRequest) returns (QrSessionResponse);
rpc ApproveQrSession (ApproveQrSessionRequest) returns (QrSessionResponse);
}
service FamilyService {
@@ -29,6 +30,7 @@ service FamilyService {
rpc AddFamilyMember (FamilyMemberRequest) returns (FamilyMemberResponse);
rpc RemoveFamilyMember (RemoveFamilyMemberRequest) returns (MutationResponse);
rpc SendFamilyInvite (SendFamilyInviteRequest) returns (FamilyInviteResponse);
rpc SearchFamilyInviteUsers (SearchFamilyInviteUsersRequest) returns (SearchFamilyInviteUsersResponse);
rpc RespondFamilyInvite (RespondFamilyInviteRequest) returns (FamilyInviteResponse);
rpc ListFamilyInvites (ListFamilyInvitesRequest) returns (ListFamilyInvitesResponse);
}
@@ -81,6 +83,7 @@ message SendOtpRequest {
string channel = 2;
string purpose = 3;
optional string userId = 4;
optional string ipAddress = 5;
}
message VerifyOtpRequest {
@@ -110,6 +113,10 @@ message ChallengeResponse {
message QrSessionRequest {
string deviceName = 1;
optional string fingerprint = 2;
optional string deviceType = 3;
optional string ipAddress = 4;
optional string userAgent = 5;
}
message QrPollRequest {
@@ -120,6 +127,21 @@ message QrSessionResponse {
string sessionId = 1;
string status = 2;
string expiresAt = 3;
optional string qrPayload = 4;
optional QrAuthPayload auth = 5;
}
message ApproveQrSessionRequest {
string sessionId = 1;
string userId = 2;
}
message QrAuthPayload {
string accessToken = 1;
string refreshToken = 2;
string sessionId = 3;
bool pinVerified = 4;
string expiresAt = 5;
}
message UserIdRequest {
@@ -155,7 +177,27 @@ message RemoveFamilyMemberRequest {
message SendFamilyInviteRequest {
string requesterId = 1;
string groupId = 2;
string target = 3;
optional string target = 3;
optional string inviteeUserId = 4;
}
message SearchFamilyInviteUsersRequest {
string requesterId = 1;
string groupId = 2;
string query = 3;
}
message FamilyInviteUserCandidate {
string id = 1;
string displayName = 2;
optional string email = 3;
optional string phone = 4;
optional string username = 5;
bool hasAvatar = 6;
}
message SearchFamilyInviteUsersResponse {
repeated FamilyInviteUserCandidate users = 1;
}
message RespondFamilyInviteRequest {