// Copyright 2020 Ben Hills and the project contributors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. import 'package:pinepods_mobile/core/extensions.dart'; /// part of a [Podcast]. /// /// Part of the [podcast namespace](https://github.com/Podcastindex-org/podcast-namespace) class Funding { /// The URL to the funding/donation/information page. final String url; /// The label for the link which will be presented to the user. final String value; Funding({ required String url, required this.value, }) : url = url.forceHttps; Map toMap() { return { 'url': url, 'value': value, }; } static Funding fromMap(Map chapter) { return Funding( url: chapter['url'] as String, value: chapter['value'] as String, ); } }