You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
299 B
18 lines
299 B
1 month ago
|
import Fluent
|
||
|
import Vapor
|
||
|
|
||
|
struct TodoDTO: Content {
|
||
|
var id: UUID?
|
||
|
var title: String?
|
||
|
|
||
|
func toModel() -> Todo {
|
||
|
let model = Todo()
|
||
|
|
||
|
model.id = self.id
|
||
|
if let title = self.title {
|
||
|
model.title = title
|
||
|
}
|
||
|
return model
|
||
|
}
|
||
|
}
|