Compare commits

..

2 Commits

Author SHA1 Message Date
a27e931bf3 1.0.6
All checks were successful
Publish / Publish npm package action (push) Successful in 16s
2026-02-08 09:37:19 +03:00
b5715eef99 feat: add account proto 2026-02-08 09:37:08 +03:00
3 changed files with 26 additions and 1 deletions

View File

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

24
proto/account.proto Normal file
View File

@ -0,0 +1,24 @@
syntax = "proto3";
package account.v1;
service AccountService {
rpc GetAccount(GetAccountRequest) returns (GetAccountResponse);
}
message GetAccountRequest {
string id = 1;
}
message GetAccountResponse {
string id = 1;
string phone = 2;
string email = 3;
bool is_phone_verified = 4;
bool is_email_verified = 5;
Role role = 6;
}
enum Role {
USER = 0;
ADMIN = 1;
}

View File

@ -2,4 +2,5 @@ import { join } from 'node:path';
export const PROTO_PATHS = {
AUTH: join(__dirname, '../../proto/auth.proto'),
ACCOUNT: join(__dirname, '../../proto/account.proto'),
} as const