lib/tsks/storage.rb in tsks-0.0.6 vs lib/tsks/storage.rb in tsks-0.0.7
- old
+ new
@@ -8,12 +8,12 @@
storage.execute <<-SQL
CREATE TABLE tsks (
id VARCHAR PRIMARY KEY UNIQUE NOT NULL,
user_id INTEGER DEFAULT 1,
tsk VARCHAR NOT NULL,
+ status VARCHAR DEFAULT todo,
context VARCHAR DEFAULT Inbox,
- done BOOLEAN DEFAULT false,
created_at VARCHAR NOT NULL,
updated_at VARCHAR NOT NULL
)
SQL
@@ -29,36 +29,36 @@
now = Time.now.strftime "%F %T"
uuid = UUID.new.generate
if ctx
storage.execute("
- INSERT INTO tsks (id, tsk, context, created_at, updated_at)
- VALUES (?, ?, ?, ?, ?)",
- [uuid, tsk, ctx, now, now]
+ INSERT INTO tsks (id, tsk, status, context, created_at, updated_at)
+ VALUES (?, ?, ?, ?, ?, ?)",
+ [uuid, tsk, 'todo', ctx, now, now]
)
else
storage.execute("
- INSERT INTO tsks (id, tsk, created_at, updated_at)
- VALUES (?, ?, ?, ?)",
- [uuid, tsk, now, now]
+ INSERT INTO tsks (id, tsk, status, created_at, updated_at)
+ VALUES (?, ?, ?, ?, ?)",
+ [uuid, tsk, 'todo', now, now]
)
end
end
def self.insert_many tsks
storage = get_storage_instance
for tsk in tsks
storage.execute("
INSERT INTO tsks
- (id, user_id, tsk, context, done, created_at, updated_at) VALUES
+ (id, user_id, tsk, status, context, created_at, updated_at) VALUES
(?, ?, ?, ?, ?, ?, ?)",
[tsk[:id],
tsk[:user_id],
tsk[:tsk],
+ tsk[:status],
tsk[:context],
- tsk[:done],
tsk[:created_at],
tsk[:updated_at]]
)
end
end
@@ -75,11 +75,11 @@
"UPDATE tsks SET " \
"#{params.keys.first}=? " \
"WHERE rowid=?",
[params.values.first, local_id])
else
- storage.execute "UPDATE tsks SET done=true WHERE rowid=?", local_id
+ storage.execute "UPDATE tsks SET status='done' WHERE rowid=?", local_id
end
end
def self.select_by params
storage = get_storage_instance
@@ -152,19 +152,19 @@
if local_id
t[:local_id] = tsk[0]
t[:id] = tsk[1]
t[:user_id] = tsk[2]
t[:tsk] = tsk[3]
- t[:context] = tsk[4]
- t[:done] = tsk[5]
+ t[:status] = tsk[4]
+ t[:context] = tsk[5]
t[:created_at] = tsk[6]
t[:updated_at] = tsk[7]
else
t[:id] = tsk[0]
t[:user_id] = tsk[1]
t[:tsk] = tsk[2]
- t[:context] = tsk[3]
- t[:done] = tsk[4]
+ t[:status] = tsk[3]
+ t[:context] = tsk[4]
t[:created_at] = tsk[5]
t[:updated_at] = tsk[6]
end
structured_tsks.append t