syntax = "proto3";

package user;

option go_package = "github.com/echofi-ai/schema/v2/types/user";

import "google/protobuf/timestamp.proto";

// User message represents a user
message User {
  // User ID
  string id = 1;

  // User name (optional)
  optional string name = 2;

  // Email address (optional)
  optional string email = 3;

  // Email verification timestamp (optional)
  optional google.protobuf.Timestamp email_verified = 4;

  // Profile image URL (optional)
  optional string image = 5;

  // User background (optional)
  optional string background = 6;

  // Username (optional, unique)
  optional string username = 7;

  // Creation timestamp (optional)
  optional google.protobuf.Timestamp created_at = 8;

  // Last update timestamp (optional)
  optional google.protobuf.Timestamp updated_at = 9;
}


