Friday, September 20, 2024 2:31:59 AM
> settings

Customize


Authenticate

> user_gamble_stat.rb
# frozen_string_literal: true

module ESM
  class UserGambleStat < ApplicationRecord
    attribute :user_id, :integer
    attribute :server_id, :integer
    attribute :current_streak, :integer, default: 0
    attribute :total_wins, :integer, default: 0
    attribute :longest_win_streak, :integer, default: 0
    attribute :total_poptabs_won, :integer, limit: 8, default: 0
    attribute :total_poptabs_loss, :integer, limit: 8, default: 0
    attribute :longest_loss_streak, :integer, default: 0
    attribute :total_losses, :integer, default: 0
    attribute :last_action, :string, default: nil
    attribute :created_at, :datetime
    attribute :updated_at, :datetime

    belongs_to :user
    belongs_to :server

    def user
      @user ||= super
    end
  end
end
All opinions represented herein are my own
- © 2024 itsthedevman
- build 340fbb8