// Path: src/main/java/org/jugbd/mnet/domain/enums/PictureInformationType.java
// public enum PictureInformationType {
// 
//     DAY_ONE("Day One"),
// 
//     PREOPERATIVE("Pre-operative"),
// 
//     PRE_OPERATION("Pre-operation"),
// 
//     POSTOPERATIVE("Post operative"),
// 
//     ON_DISCHARGE("On Discharge");
// 
//     private String label;
// 
//     PictureInformationType(String label) {
//         this.label = label;
//     }
// 
//     public String getLabel() {
//         return label;
//     }
// 
// }


import org.jugbd.mnet.domain.PictureInformation;
import org.jugbd.mnet.domain.enums.PictureInformationType;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Component;
import org.springframework.web.multipart.MultipartFile;
package org.jugbd.mnet.service;


/**
 * @author Bazlur Rahman Rokon
 * @date 12/27/14.
 */

@Component
public interface PictureInformationService {
    PictureInformation save(PictureInformation pictureInformation);

    PictureInformation findOne(Long id);

// Path: src/main/java/org/jugbd/mnet/domain/enums/PictureInformationType.java
// public enum PictureInformationType {
// 
//     DAY_ONE("Day One"),
// 
//     PREOPERATIVE("Pre-operative"),
// 
//     PRE_OPERATION("Pre-operation"),
// 
//     POSTOPERATIVE("Post operative"),
// 
//     ON_DISCHARGE("On Discharge");
// 
//     private String label;
// 
//     PictureInformationType(String label) {
//         this.label = label;
//     }
// 
//     public String getLabel() {
//         return label;
//     }
// 
// }


// Path: src/main/java/org/jugbd/mnet/service/PictureInformationService.java
import org.jugbd.mnet.domain.PictureInformation;
import org.jugbd.mnet.domain.enums.PictureInformationType;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Component;
import org.springframework.web.multipart.MultipartFile;

package org.jugbd.mnet.service;


/**
 * @author Bazlur Rahman Rokon
 * @date 12/27/14.
 */

@Component
public interface PictureInformationService {
    PictureInformation save(PictureInformation pictureInformation);

    PictureInformation findOne(Long id);

    void upload(Long registerId, MultipartFile file, PictureInformationType pictureInformationType, String fileName, String comment);