syntax = "proto3";

package activity;

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



// Referral message represents a referral relationship
message Referral {
  // Referral ID
  int32 referral_id = 1;

  // Referrer user ID
  string referrer_id = 2;

  // Referee user ID
  string referee_id = 3;

  // Creation timestamp (Unix seconds)
  int64 created_at = 4;

  // Last update timestamp (Unix seconds)
  int64 updated_at = 5;
}

// UserReferrals message represents referral statistics for a user
message UserReferrals {
  // User ID
  string user_id = 1;

  // Total number of referrals made by this user
  int32 total_referred = 2;

  // Creation timestamp (Unix seconds)
  int64 created_at = 3;

  // Last update timestamp (Unix seconds)
  int64 updated_at = 4;
}
