| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- namespace RunnersMeet.Server.Persistence;
- public class QueryFactory
- {
- private readonly IDatabase _database;
- public QueryFactory(IDatabase database)
- {
- _database = database;
- }
- public CreateTrackCommand CreateTrackCommand()
- {
- return new CreateTrackCommand(_database);
- }
- public TrackQuery TrackQuery()
- {
- return new TrackQuery(_database);
- }
- public UpdateTrackCommand UpdateTrackCommand()
- {
- return new UpdateTrackCommand(_database);
- }
- public DeleteTrackCommand DeleteTrackCommand()
- {
- return new DeleteTrackCommand(_database);
- }
- public ValidateUserCommand ValidateUserCommand()
- {
- return new ValidateUserCommand(_database);
- }
- public GetUserQuery GetUserQuery()
- {
- return new GetUserQuery(_database);
- }
- }
|