summaryrefslogtreecommitdiffstats
path: root/lib/sellershut-core/proto/profile/profile.proto
diff options
context:
space:
mode:
authorrtkay123 <dev@kanjala.com>2025-07-27 18:16:41 +0200
committerrtkay123 <dev@kanjala.com>2025-07-27 18:16:41 +0200
commit3c4d17cf2840c643b8cd111ef775750cc5ae83b3 (patch)
tree2b7d25b24d94141a6d9255426d4f973cced5d278 /lib/sellershut-core/proto/profile/profile.proto
parente26d87f4fa18999c6bcfbcf32cfa85adab11acdd (diff)
downloadsellershut-3c4d17cf2840c643b8cd111ef775750cc5ae83b3.tar.bz2
sellershut-3c4d17cf2840c643b8cd111ef775750cc5ae83b3.zip
refactor: profile -> users
Diffstat (limited to 'lib/sellershut-core/proto/profile/profile.proto')
-rw-r--r--lib/sellershut-core/proto/profile/profile.proto57
1 files changed, 0 insertions, 57 deletions
diff --git a/lib/sellershut-core/proto/profile/profile.proto b/lib/sellershut-core/proto/profile/profile.proto
deleted file mode 100644
index 61181b3..0000000
--- a/lib/sellershut-core/proto/profile/profile.proto
+++ /dev/null
@@ -1,57 +0,0 @@
-syntax = "proto3";
-
-package profile;
-
-import "google/protobuf/timestamp.proto";
-
-// A message representing a user profile
-message User {
- // Unique identifier for the user
- string id = 1;
- // Email address of the user
- string email = 2;
- // Unique username chosen by the user
- string username = 3;
- // URL to the user's avatar image
- optional string avatar = 4;
- // Timestamp when the user was created
- google.protobuf.Timestamp created_at = 5;
- // Timestamp when the user was last updated
- google.protobuf.Timestamp updated_at = 6;
- // User-provided description or bio
- optional string description = 7;
-}
-
-// Request message for creating a new user profile
-message CreateUserRequest {
- // Email address of the new user
- string email = 1;
- // Avatar for the new user
- optional string avatar = 2;
-}
-
-// Response message for CreateUser RPC
-message CreateUserResponse {
- // Temporary assigned id
- string temp_id = 1;
-}
-
-// Message to finalise profile creation
-message CompleteUserRequest {
- // ID of the user to finalise
- string id = 1;
- // Required: username to finalise the profile
- string username = 2;
- // Optional: user-provided description
- optional string description = 3;
- // Optional: update avatar
- optional string avatar = 4;
-}
-
-// Profile gRPC service
-service Profile {
- // Create a new user profile
- rpc CreateUser (CreateUserRequest) returns (CreateUserResponse);
- // Complete Profile
- rpc CompleteProfile (CompleteUserRequest) returns (User);
-}