Use cast_value when comparing DynamoType

This commit is contained in:
Xu Liu 2019-04-23 11:53:00 -04:00
parent 036d6a8698
commit 80c11d676c

View File

@ -45,16 +45,16 @@ class DynamoType(object):
) )
def __lt__(self, other): def __lt__(self, other):
return self.value < other.value return self.cast_value < other.cast_value
def __le__(self, other): def __le__(self, other):
return self.value <= other.value return self.cast_value <= other.cast_value
def __gt__(self, other): def __gt__(self, other):
return self.value > other.value return self.cast_value > other.cast_value
def __ge__(self, other): def __ge__(self, other):
return self.value >= other.value return self.cast_value >= other.cast_value
def __repr__(self): def __repr__(self):
return "DynamoType: {0}".format(self.to_json()) return "DynamoType: {0}".format(self.to_json())