Story
This commit is contained in:
15
SVSim.EmulatedEntrypoint/Services/IStoryService.cs
Normal file
15
SVSim.EmulatedEntrypoint/Services/IStoryService.cs
Normal file
@@ -0,0 +1,15 @@
|
||||
using SVSim.Database.Entities.Story;
|
||||
using SVSim.EmulatedEntrypoint.Models.Dtos.Story;
|
||||
|
||||
namespace SVSim.EmulatedEntrypoint.Services;
|
||||
|
||||
public interface IStoryService
|
||||
{
|
||||
Task<SectionResponse> GetSectionsAsync(StoryApiType apiType, long viewerId);
|
||||
Task<LeaderSelectResponse> GetLeaderSelectAsync(StoryApiType apiType, int sectionId, long viewerId);
|
||||
Task<InfoResponse> GetInfoAsync(StoryApiType apiType, int sectionId, int? charaId, long viewerId);
|
||||
Task<GetDeckListResponse> GetDeckListAsync(StoryApiType apiType, int storyId, long viewerId);
|
||||
Task<StartResponse> StartAsync(StoryApiType apiType, int[] storyIds, long viewerId);
|
||||
Task<FinishResponse> FinishAsync(StoryApiType apiType, FinishRequest req, long viewerId);
|
||||
Task<FinishResponse> AllFinishAsync(StoryApiType apiType, int[] storyIds, bool isFinish, long viewerId);
|
||||
}
|
||||
Reference in New Issue
Block a user