library titama.messages;
import 'package:rpc/rpc.dart';
class Course {
@ApiProperty(required: true)
String title;
String time;
String day;
@ApiProperty(defaultValue: "")
String kind;
String place;
String prof;
String turnin;
@ApiProperty()
int id;
Course();
String toString() => title.isEmpty ? 'notitle' : title;
Map toJson() {
Map map = new Map();
map["title"] = title;
map["time"] = time;
map["day"] = day;
map["kind"] = kind;
map["place"] = place;
map["prof"] = prof;
map["turnin"] = turnin;
map["id"] = id;
return map;
}
Course.fromJson(Map courseData) {
title = courseData["title"];
time = courseData["time"];
day = courseData["day"];
kind = courseData["kind"];
place = courseData["place"];
prof = courseData["prof"];
turnin = courseData["turnin"];
id = courseData["id"];