//
//  ResultModelCard.h
//  Verif-y
//
//  Created by MTN on 11/11/20.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import "ResultModelCardFail.h"
#import "VFYDeviceProtocol.h"

@interface ResultModelCard : ResultModelCardFail <VFYDeviceProtocol>

@property (nonatomic) BOOL isCard;
@property (nonatomic) BOOL isID;
@property (nonatomic) BOOL isSuccessful;

@property (strong, nonatomic) NSString *extractedCardNumber;
@property (nonatomic) BOOL cardNumberEditedFlag;
@property (strong, nonatomic) NSString *editedCardNumber;
@property (nonatomic) NSInteger cardNumberScore;

@property (strong, nonatomic) NSString *extractedDateOfExpire;
@property (nonatomic) BOOL dateOfExpireEditedFlag;
@property (strong, nonatomic) NSString *editedDateOfExpire;
@property (nonatomic) NSInteger dateOfExpireScore;

@property (strong, nonatomic) NSString *extractedCardHolderName;
@property (nonatomic) BOOL cardHolderNameEditedFlag;
@property (strong, nonatomic) NSString *editedCardHolderName;
@property (nonatomic) NSInteger cardHolderNameScore;

@property (strong, nonatomic) NSString *cvv;
@property (strong, nonatomic) UIImage *cardImage;

@end
