/* * SPDX-FileCopyrightText: 2019-2021 Vishesh Handa * * 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, ); }