Files
marechai/Marechai.Database/Models/MobyGamesRejection.cs
Natalia Portillo 681fe830f2 Add MobyGames import services and country matching functionality
- Implemented CountryMatcher for matching country names with aliases.
- Created GameAssembler to parse and assemble game data from MobyGames.
- Developed ImportService to handle the import process of games, including validation and state management.
- Added PersonMatcher and PlatformMatcher for matching and creating persons and platforms.
- Introduced SoundexHelper for phonetic matching of names.
- Built SourceDatabaseService for database interactions with MobyGames data.
- Established StateService for tracking import states and managing game processing statuses.
- Updated solution file to include MobyGames project.
2026-04-27 21:37:45 +01:00

28 lines
586 B
C#

using System;
using System.ComponentModel.DataAnnotations;
using Marechai.Data;
namespace Marechai.Database.Models;
public class MobyGamesRejection : BaseModel<long>
{
[Required]
[StringLength(64)]
public string MobyGameId { get; set; }
[Required]
[StringLength(512)]
public string GameName { get; set; }
[Required]
[StringLength(1024)]
public string Reason { get; set; }
public DateTime RejectedOn { get; set; }
public DateTime? ReviewedOn { get; set; }
[Required]
public MobyGamesRejectionReview ReviewAction { get; set; }
}