package com.arms.api.wiki.service;

import com.arms.api.wiki.model.WikiVersionVO;
import com.arms.api.wiki.model.WikiDTO;
import com.arms.api.wiki.model.WikiVO;
import com.arms.api.wiki.model.WikiVersionsVO;

import java.util.List;

public interface WikiService {

    WikiVO getWiki(String wikiId);

    WikiVO getWiki(String wikiId, Long version);

    WikiVersionsVO getWikiVersions(String wikiId, int size, int page);

    String createWiki(WikiDTO wikiDTO);

    String updateWiki(WikiDTO wikiDTO);

    void changeRecent(WikiDTO wikiDTO);

    String deleteWiki(String wikiId);
}
