// Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence. // See the LICENCE file in the repository root for full licence text. using System.ComponentModel.DataAnnotations; using osu.Game.Database; using osu.Game.IO; namespace osu.Game.Skinning { public class SkinFileInfo : INamedFileInfo, IHasPrimaryKey, INamedFileUsage { public int ID { get; set; } public int SkinInfoID { get; set; } public int FileInfoID { get; set; } public FileInfo FileInfo { get; set; } [Required] public string Filename { get; set; } IFileInfo INamedFileUsage.File => FileInfo; } }