29 lines
527 B
D
29 lines
527 B
D
|
module d_webservice_example.model.todo;
|
||
|
|
||
|
struct Todo
|
||
|
{
|
||
|
import std.uuid : UUID;
|
||
|
import vibe.data.serialization : name;
|
||
|
|
||
|
this(string title, string content) nothrow pure @safe @nogc
|
||
|
{
|
||
|
this.title = title;
|
||
|
this.content = content;
|
||
|
}
|
||
|
|
||
|
this(string title, string content, UUID uuid) nothrow pure @safe @nogc
|
||
|
{
|
||
|
this.title = title;
|
||
|
this.content = content;
|
||
|
this.uuid = uuid;
|
||
|
}
|
||
|
|
||
|
string title;
|
||
|
string content;
|
||
|
|
||
|
UUID uuid;
|
||
|
|
||
|
@name("_id")
|
||
|
string id;
|
||
|
}
|