Class: Onlyfans::Models::Users::RestrictDeleteResponse::Data::SubscribedByData::Subscribe

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/onlyfans/models/users/restrict_delete_response.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Internal::Type::BaseModel

==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml

Methods included from Internal::Type::Converter

#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info

Methods included from Internal::Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type

Constructor Details

#initialize(discount_finished_at: nil, discount_percent: nil, discount_period: nil, discount_started_at: nil, duration: nil, expired_at: nil, has_active_paid_subscriptions: nil, is_muted: nil, new_price: nil, price: nil, regular_price: nil, renewed_at: nil, show_posts_in_feed: nil, status: nil, subscribe_at: nil, subscribe_price: nil, subscribes: nil, unsubscribe_reason: nil) ⇒ Object

Parameters:

  • discount_finished_at (String, nil) (defaults to: nil)
  • discount_percent (Integer) (defaults to: nil)
  • discount_period (Integer) (defaults to: nil)
  • discount_started_at (String, nil) (defaults to: nil)
  • duration (String) (defaults to: nil)
  • expired_at (String) (defaults to: nil)
  • has_active_paid_subscriptions (Boolean) (defaults to: nil)
  • is_muted (Boolean) (defaults to: nil)
  • new_price (Integer) (defaults to: nil)
  • price (Integer) (defaults to: nil)
  • regular_price (Float) (defaults to: nil)
  • renewed_at (String, nil) (defaults to: nil)
  • show_posts_in_feed (Boolean) (defaults to: nil)
  • status (String) (defaults to: nil)
  • subscribe_at (String) (defaults to: nil)
  • subscribe_price (Float) (defaults to: nil)
  • subscribes (Array<Onlyfans::Models::Users::RestrictDeleteResponse::Data::SubscribedByData::Subscribe>) (defaults to: nil)
  • unsubscribe_reason (String) (defaults to: nil)


886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
# File 'lib/onlyfans/models/users/restrict_delete_response.rb', line 886

class Subscribe < Onlyfans::Internal::Type::BaseModel
  # @!attribute id
  #
  #   @return [Integer, nil]
  optional :id, Integer

  # @!attribute action
  #
  #   @return [String, nil]
  optional :action, String

  # @!attribute cancel_date
  #
  #   @return [String, nil]
  optional :cancel_date, String, api_name: :cancelDate, nil?: true

  # @!attribute date
  #
  #   @return [String, nil]
  optional :date, String

  # @!attribute discount
  #
  #   @return [Integer, nil]
  optional :discount, Integer

  # @!attribute duration
  #
  #   @return [Integer, nil]
  optional :duration, Integer

  # @!attribute earning_id
  #
  #   @return [Integer, nil]
  optional :earning_id, Integer, api_name: :earningId

  # @!attribute expire_date
  #
  #   @return [String, nil]
  optional :expire_date, String, api_name: :expireDate

  # @!attribute is_current
  #
  #   @return [Boolean, nil]
  optional :is_current, Onlyfans::Internal::Type::Boolean, api_name: :isCurrent

  # @!attribute offer_end
  #
  #   @return [String, nil]
  optional :offer_end, String, api_name: :offerEnd, nil?: true

  # @!attribute offer_start
  #
  #   @return [String, nil]
  optional :offer_start, String, api_name: :offerStart

  # @!attribute price
  #
  #   @return [Integer, nil]
  optional :price, Integer

  # @!attribute regular_price
  #
  #   @return [Float, nil]
  optional :regular_price, Float, api_name: :regularPrice

  # @!attribute start_date
  #
  #   @return [String, nil]
  optional :start_date, String, api_name: :startDate

  # @!attribute subscriber_id
  #
  #   @return [Integer, nil]
  optional :subscriber_id, Integer, api_name: :subscriberId

  # @!attribute type
  #
  #   @return [String, nil]
  optional :type, String

  # @!attribute user_id
  #
  #   @return [Integer, nil]
  optional :user_id, Integer, api_name: :userId

  # @!method initialize(id: nil, action: nil, cancel_date: nil, date: nil, discount: nil, duration: nil, earning_id: nil, expire_date: nil, is_current: nil, offer_end: nil, offer_start: nil, price: nil, regular_price: nil, start_date: nil, subscriber_id: nil, type: nil, user_id: nil)
  #   @param id [Integer]
  #   @param action [String]
  #   @param cancel_date [String, nil]
  #   @param date [String]
  #   @param discount [Integer]
  #   @param duration [Integer]
  #   @param earning_id [Integer]
  #   @param expire_date [String]
  #   @param is_current [Boolean]
  #   @param offer_end [String, nil]
  #   @param offer_start [String]
  #   @param price [Integer]
  #   @param regular_price [Float]
  #   @param start_date [String]
  #   @param subscriber_id [Integer]
  #   @param type [String]
  #   @param user_id [Integer]
end

Instance Attribute Details

#actionString?

Returns:

  • (String, nil)


895
# File 'lib/onlyfans/models/users/restrict_delete_response.rb', line 895

optional :action, String

#cancel_dateString?

Returns:

  • (String, nil)


900
# File 'lib/onlyfans/models/users/restrict_delete_response.rb', line 900

optional :cancel_date, String, api_name: :cancelDate, nil?: true

#dateString?

Returns:

  • (String, nil)


905
# File 'lib/onlyfans/models/users/restrict_delete_response.rb', line 905

optional :date, String

#discountInteger?

Returns:

  • (Integer, nil)


910
# File 'lib/onlyfans/models/users/restrict_delete_response.rb', line 910

optional :discount, Integer

#durationInteger?

Returns:

  • (Integer, nil)


915
# File 'lib/onlyfans/models/users/restrict_delete_response.rb', line 915

optional :duration, Integer

#earning_idInteger?

Returns:

  • (Integer, nil)


920
# File 'lib/onlyfans/models/users/restrict_delete_response.rb', line 920

optional :earning_id, Integer, api_name: :earningId

#expire_dateString?

Returns:

  • (String, nil)


925
# File 'lib/onlyfans/models/users/restrict_delete_response.rb', line 925

optional :expire_date, String, api_name: :expireDate

#idInteger?

Returns:

  • (Integer, nil)


890
# File 'lib/onlyfans/models/users/restrict_delete_response.rb', line 890

optional :id, Integer

#is_currentBoolean?

Returns:

  • (Boolean, nil)


930
# File 'lib/onlyfans/models/users/restrict_delete_response.rb', line 930

optional :is_current, Onlyfans::Internal::Type::Boolean, api_name: :isCurrent

#offer_endString?

Returns:

  • (String, nil)


935
# File 'lib/onlyfans/models/users/restrict_delete_response.rb', line 935

optional :offer_end, String, api_name: :offerEnd, nil?: true

#offer_startString?

Returns:

  • (String, nil)


940
# File 'lib/onlyfans/models/users/restrict_delete_response.rb', line 940

optional :offer_start, String, api_name: :offerStart

#priceInteger?

Returns:

  • (Integer, nil)


945
# File 'lib/onlyfans/models/users/restrict_delete_response.rb', line 945

optional :price, Integer

#regular_priceFloat?

Returns:

  • (Float, nil)


950
# File 'lib/onlyfans/models/users/restrict_delete_response.rb', line 950

optional :regular_price, Float, api_name: :regularPrice

#start_dateString?

Returns:

  • (String, nil)


955
# File 'lib/onlyfans/models/users/restrict_delete_response.rb', line 955

optional :start_date, String, api_name: :startDate

#subscriber_idInteger?

Returns:

  • (Integer, nil)


960
# File 'lib/onlyfans/models/users/restrict_delete_response.rb', line 960

optional :subscriber_id, Integer, api_name: :subscriberId

#typeString?

Returns:

  • (String, nil)


965
# File 'lib/onlyfans/models/users/restrict_delete_response.rb', line 965

optional :type, String

#user_idInteger?

Returns:

  • (Integer, nil)


970
# File 'lib/onlyfans/models/users/restrict_delete_response.rb', line 970

optional :user_id, Integer, api_name: :userId