package common type Credentials struct { Username string `json:"username"` Password string `json:"password"` } type Todo struct { Name string `json:"name"` Description string `json:"description"` Status string `json:"status"` Owner string `json:"owner"` } type StoreTodoRequest struct { Name string `json:"name"` Description string `json:"description"` Status string `json:"status"` } type TodoList struct { Todos []Todo `json:"todos"` } type MisMatchingTodo struct { ServerTodo Todo `json:"server_todo"` LocalTodo Todo `json:"local_todo"` } type SyncResponse struct { SyncedTodos []Todo `json:"synced_todos"` MisMatchingTodos []MisMatchingTodo `json:"mismatching_todos"` }