class GrantOfferLetterModel implements BasicProjectDetailsViewModel {

    public boolean isShowGrantOfferLetterReceivedByInnovateMessage() {

        if (isGrantOfferLetterRejected() && !isLeadPartner()) {
            return true;
        }

        if (isGrantOfferLetterApproved()) {
            return false;
        }

        return isSubmitted();
    }

    public  GrantOfferLetterModel(String title, Long projectId, String projectName, boolean leadPartner, FileDetailsViewModel grantOfferLetterFile,
                                 FileDetailsViewModel signedGrantOfferLetterFile, FileDetailsViewModel additionalContractFile,
                                 boolean projectManager, GrantOfferLetterStateResource golState, boolean useDocusign,
                                 boolean procurement);

}