Files
GitJournal/lib/core/file/ignored_file.dart
Vishesh Handa 3fc6be2854 IgnoredFile: Add InvalidEncoding as a Reason
It'll be easier for the user to figure out what is wrong without seeing
the actual exception.
2021-10-20 10:08:01 +02:00

34 lines
685 B
Dart

/*
* SPDX-FileCopyrightText: 2019-2021 Vishesh Handa <me@vhanda.in>
*
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import '../file/file.dart';
enum IgnoreReason {
HiddenFile,
InvalidExtension,
InvalidEncoding,
Custom,
}
class IgnoredFile extends File {
final IgnoreReason reason;
IgnoredFile({
required GitHash oid,
required String filePath,
required DateTime? modified,
required DateTime? created,
required DateTime fileLastModified,
required this.reason,
}) : super(
oid: oid,
filePath: filePath,
modified: modified,
created: created,
fileLastModified: fileLastModified,
);
}