Update
This commit is contained in:
parent
70e95eaba5
commit
58aaf088b5
@ -26,7 +26,7 @@ model todo {
|
||||
id Int @id @default(autoincrement())
|
||||
name String @default("")
|
||||
completed Boolean @default(false)
|
||||
duedate Json @default("{}")
|
||||
due Json @default("{}")
|
||||
user_id Int @default(0)
|
||||
created_at DateTime @default(now())
|
||||
updated_at DateTime @default(now()) @updatedAt
|
||||
|
||||
@ -38,7 +38,7 @@ func (r *TodoRepository) Create(todo Todo) (int, error) {
|
||||
"updated_at": time.Now(),
|
||||
"name": todo.Name,
|
||||
"completed": todo.Completed,
|
||||
"duedate": r.jsonToString(todo.Duedate),
|
||||
"due": r.jsonToString(todo.Due),
|
||||
"user_id": todo.UserId,
|
||||
}).
|
||||
Returning("id").
|
||||
@ -80,7 +80,7 @@ func (e TodoAlreadyExistsError) Error() string {
|
||||
|
||||
func (r *TodoRepository) getSelectColumns() []any {
|
||||
return []any{"id", "created_at", "updated_at",
|
||||
"name", "completed", "duedate", "user_id",
|
||||
"name", "completed", "due", "user_id",
|
||||
}
|
||||
}
|
||||
|
||||
@ -124,7 +124,7 @@ func (r *TodoRepository) rowToItem(rows pgx.Rows, rowId bool) (Todo, int, error)
|
||||
&item.UpdatedAt,
|
||||
&item.Name,
|
||||
&item.Completed,
|
||||
&item.Duedate,
|
||||
&item.Due,
|
||||
&item.UserId,
|
||||
)
|
||||
if err != nil {
|
||||
@ -137,7 +137,7 @@ func (r *TodoRepository) rowToItem(rows pgx.Rows, rowId bool) (Todo, int, error)
|
||||
&item.UpdatedAt,
|
||||
&item.Name,
|
||||
&item.Completed,
|
||||
&item.Duedate,
|
||||
&item.Due,
|
||||
&item.UserId,
|
||||
)
|
||||
if err != nil {
|
||||
@ -150,7 +150,7 @@ func (r *TodoRepository) rowToItem(rows pgx.Rows, rowId bool) (Todo, int, error)
|
||||
UpdatedAt: item.UpdatedAt,
|
||||
Name: item.Name,
|
||||
Completed: item.Completed,
|
||||
Duedate: item.Duedate,
|
||||
Due: item.Due,
|
||||
UserId: item.UserId,
|
||||
}, item.Count, nil
|
||||
}
|
||||
@ -163,7 +163,7 @@ func (r *TodoRepository) Update(userId int, todo Todo) error {
|
||||
"updated_at": time.Now(),
|
||||
"name": todo.Name,
|
||||
"completed": todo.Completed,
|
||||
"duedate": r.jsonToString(todo.Duedate),
|
||||
"due": r.jsonToString(todo.Due),
|
||||
"user_id": todo.UserId,
|
||||
}).
|
||||
Where(goqu.Ex{
|
||||
@ -212,7 +212,7 @@ type TodoField string
|
||||
const (
|
||||
TodoFieldName TodoField = "name"
|
||||
TodoFieldCompleted TodoField = "completed"
|
||||
TodoFieldDuedate TodoField = "duedate"
|
||||
TodoFieldDue TodoField = "due"
|
||||
)
|
||||
|
||||
type TodoNameFilter struct {
|
||||
|
||||
@ -12,7 +12,7 @@ type Todo struct {
|
||||
Id int `db:"id"`
|
||||
Name string `db:"name"`
|
||||
Completed bool `db:"completed"`
|
||||
Duedate time `db:"duedate"`
|
||||
Due time `db:"due"`
|
||||
UserId int `db:"user_id"`
|
||||
CreatedAt time.Time `db:"created_at"`
|
||||
UpdatedAt time.Time `db:"updated_at"`
|
||||
@ -23,7 +23,7 @@ func (s *Todo) String() string {
|
||||
"Id: ", s.Id, ", ",
|
||||
"Name: ", s.Name, ", ",
|
||||
"Completed: ", s.Completed, ", ",
|
||||
"Duedate: ", s.Duedate, ", ",
|
||||
"Due: ", s.Due, ", ",
|
||||
"UserId: ", s.UserId, ", ",
|
||||
"CreatedAt: ", s.CreatedAt, ", ",
|
||||
"UpdatedAt: ", s.UpdatedAt, ", ",
|
||||
|
||||
Loading…
Reference in New Issue
Block a user