Compare commits

...

2 Commits

Author SHA1 Message Date
4484fbaa70 1.0.7
All checks were successful
Publish / Publish npm package action (push) Successful in 18s
2026-02-08 11:38:53 +03:00
6a474084c8 feat: add change account methods 2026-02-08 11:38:45 +03:00
2 changed files with 39 additions and 1 deletions

View File

@ -1,6 +1,6 @@
{ {
"name": "@teacinema/contracts", "name": "@teacinema/contracts",
"version": "1.0.6", "version": "1.0.7",
"description": "Protocol Buffers contracts for microservices", "description": "Protocol Buffers contracts for microservices",
"scripts": { "scripts": {
"build": "tsc -p tsconfig.build.json", "build": "tsc -p tsconfig.build.json",

View File

@ -4,6 +4,10 @@ package account.v1;
service AccountService { service AccountService {
rpc GetAccount(GetAccountRequest) returns (GetAccountResponse); rpc GetAccount(GetAccountRequest) returns (GetAccountResponse);
rpc InitEmailChange(InitEmailChangeRequest) returns (InitEmailChangeResponse);
rpc ConfirmEmailChange(ConfirmEmailChangeRequest) returns (ConfirmEmailChangeResponse);
rpc InitPhoneChange(InitPhoneChangeRequest) returns (InitPhoneChangeResponse);
rpc ConfirmPhoneChange(ConfirmPhoneChangeRequest) returns (ConfirmPhoneChangeResponse);
} }
message GetAccountRequest { message GetAccountRequest {
@ -22,3 +26,37 @@ enum Role {
USER = 0; USER = 0;
ADMIN = 1; ADMIN = 1;
} }
message InitEmailChangeRequest {
string email = 1;
string user_id = 2;
}
message InitEmailChangeResponse {
bool ok = 1;
}
message ConfirmEmailChangeRequest {
string email = 1;
string code = 2;
string user_id = 3;
}
message ConfirmEmailChangeResponse {
bool ok = 1;
}
message InitPhoneChangeRequest {
string phone = 1;
string user_id = 2;
}
message InitPhoneChangeResponse {
bool ok = 1;
}
message ConfirmPhoneChangeRequest {
string phone = 1;
string code = 2;
string user_id = 3;
}
message ConfirmPhoneChangeResponse {
bool ok = 1;
}