Init repo

This commit is contained in:
PartyDonut 2024-09-15 14:12:28 +02:00
commit 764b6034e3
566 changed files with 212335 additions and 0 deletions

View file

@ -0,0 +1,21 @@
import 'package:fladder/jellyfin/jellyfin_open_api.swagger.dart' as dto;
import 'package:freezed_annotation/freezed_annotation.dart';
part 'item_properties_model.freezed.dart';
@Freezed(fromJson: false, toJson: false)
class ItemPropertiesModel with _$ItemPropertiesModel {
const ItemPropertiesModel._();
factory ItemPropertiesModel._internal({
required bool canDelete,
required bool canDownload,
}) = _ItemPropertiesModel;
factory ItemPropertiesModel.fromBaseDto(dto.BaseItemDto dtoItem) {
return ItemPropertiesModel._internal(
canDelete: dtoItem.canDelete ?? false,
canDownload: dtoItem.canDownload ?? false,
);
}
}