SWIFT 5-AWS DynamoDB映射枚举
目前,我正在使用AWSDynamodObjectMapperSWIFT 5-AWS DynamoDB映射枚举,swift,amazon-web-services,amazon-dynamodb,Swift,Amazon Web Services,Amazon Dynamodb,目前,我正在使用AWSDynamodObjectMapper import AWSDynamoDB class Assignment : AWSDynamoDBObjectModel, AWSDynamoDBModeling{ @objc var UUID:String? @objc var SK:String? @objc var Description:String? @objc var DueDate:String? static func dy
import AWSDynamoDB
class Assignment : AWSDynamoDBObjectModel, AWSDynamoDBModeling{
@objc var UUID:String?
@objc var SK:String?
@objc var Description:String?
@objc var DueDate:String?
static func dynamoDBTableName() -> String {
return "TableName"
}
static func hashKeyAttribute() -> String {
return "UUID"
}
static func rangeKeyAttribute() -> String {
return "SK"
}
到目前为止,这很好,但我想添加一个自定义枚举
enum AssignmentStatus{
case open
case inProgress
case closed
}
有没有可能以某种方式绘制出这张地图
class Assignment : AWSDynamoDBObjectModel, AWSDynamoDBModeling{
@objc var UUID:String?
@objc var SK:String?
@objc var Description:String?
@objc var DueDate:String?
@objc var Status:AssignmentStatus? //How?
static func dynamoDBTableName() -> String {
return "TableName"
}
static func hashKeyAttribute() -> String {
return "UUID"
}
static func rangeKeyAttribute() -> String {
return "SK"
}
我知道我可以用简单的字符串映射它,但是有没有更优雅的方法来解决这个问题呢