|
@@ -25,7 +25,7 @@ NSString *const kTableCourseModelStudentReplied= @"studentReplied";
|
|
|
NSString *const kTableCourseModelTeacherReplied = @"teacherReplied";
|
|
|
NSString *const kTableCourseModelImGroupId = @"imGroupId";
|
|
|
NSString *const kTableCourseModelImUserId= @"imUserId";
|
|
|
-
|
|
|
+NSString *const kTableCourseModelCourseName = @"courseName";
|
|
|
|
|
|
@interface TableCourseModel ()
|
|
|
|
|
@@ -51,6 +51,8 @@ NSString *const kTableCourseModelImUserId= @"imUserId";
|
|
|
@synthesize teacherReplied = _teacherReplied;
|
|
|
@synthesize studentReplied = _studentReplied;
|
|
|
@synthesize imGroupId = _imGroupId;
|
|
|
+@synthesize courseName = _courseName;
|
|
|
+
|
|
|
|
|
|
+ (instancetype)modelObjectWithDictionary:(NSDictionary *)dict
|
|
|
{
|
|
@@ -81,6 +83,7 @@ NSString *const kTableCourseModelImUserId= @"imUserId";
|
|
|
self.studentReplied = [self objectOrNilForKey:kTableCourseModelStudentReplied fromDictionary:dict];
|
|
|
self.imGroupId = [self objectOrNilForKey:kTableCourseModelImGroupId fromDictionary:dict];
|
|
|
self.imUserId = [self objectOrNilForKey:kTableCourseModelImUserId fromDictionary:dict];
|
|
|
+ self.courseName = [self objectOrNilForKey:kTableCourseModelCourseName fromDictionary:dict];
|
|
|
|
|
|
}
|
|
|
|
|
@@ -108,6 +111,8 @@ NSString *const kTableCourseModelImUserId= @"imUserId";
|
|
|
[mutableDict setValue:self.studentReplied forKey:kTableCourseModelStudentReplied];
|
|
|
[mutableDict setValue:self.imGroupId forKey:kTableCourseModelImGroupId];
|
|
|
[mutableDict setValue:self.imUserId forKey:kTableCourseModelImUserId];
|
|
|
+ [mutableDict setValue:self.courseName forKey:kTableCourseModelCourseName];
|
|
|
+
|
|
|
return [NSDictionary dictionaryWithDictionary:mutableDict];
|
|
|
}
|
|
|
|
|
@@ -151,6 +156,8 @@ NSString *const kTableCourseModelImUserId= @"imUserId";
|
|
|
self.teacherReplied = [aDecoder decodeObjectForKey:kTableCourseModelTeacherReplied];
|
|
|
self.imGroupId = [aDecoder decodeObjectForKey:kTableCourseModelImGroupId];
|
|
|
self.imUserId = [aDecoder decodeObjectForKey:kTableCourseModelImUserId];
|
|
|
+ self.courseName = [aDecoder decodeObjectForKey:kTableCourseModelCourseName];
|
|
|
+
|
|
|
return self;
|
|
|
}
|
|
|
|
|
@@ -174,6 +181,7 @@ NSString *const kTableCourseModelImUserId= @"imUserId";
|
|
|
[aCoder encodeObject:_teacherReplied forKey:kTableCourseModelTeacherReplied];
|
|
|
[aCoder encodeObject:_imGroupId forKey:kTableCourseModelImGroupId];
|
|
|
[aCoder encodeObject:_imUserId forKey:kTableCourseModelImUserId];
|
|
|
+ [aCoder encodeObject:_courseName forKey:kTableCourseModelCourseName];
|
|
|
}
|
|
|
|
|
|
- (id)copyWithZone:(NSZone *)zone
|
|
@@ -199,6 +207,7 @@ NSString *const kTableCourseModelImUserId= @"imUserId";
|
|
|
copy.studentReplied = [self.studentReplied copyWithZone:zone];
|
|
|
copy.imGroupId = [self.imGroupId copyWithZone:zone];
|
|
|
copy.imUserId = [self.imUserId copyWithZone:zone];
|
|
|
+ copy.courseName = [self.courseName copyWithZone:zone];
|
|
|
}
|
|
|
|
|
|
return copy;
|