Projects Details (error)
This commit is contained in:
@@ -898,6 +898,43 @@ class UserOperations {
|
||||
}
|
||||
}
|
||||
|
||||
static Future<void> editTaskType(String oldName, String name, String category, {bool bulk = false, String? relatedProject = null}) async {
|
||||
Map<String, String> queryBody = <String, String>{
|
||||
'id': username + oldName,
|
||||
'username': username,
|
||||
'name': name,
|
||||
'category': username + category,
|
||||
'related_project' :(relatedProject==null) ? '' : (username + relatedProject)
|
||||
};
|
||||
|
||||
if (cacheEnabled) {
|
||||
//Add Query
|
||||
Map<String, Object> query = {Queries.colLink: 'edit_taskType', Queries.colData: jsonEncode(queryBody)};
|
||||
|
||||
print("adding new query ${query[Queries.colLink]} : ${jsonEncode(queryBody)}");
|
||||
|
||||
await cacheDb.insert('Queries', query);
|
||||
|
||||
//update Cache
|
||||
await cacheDb.rawUpdate("UPDATE TaskTypes SET ${TaskType.colId}='${username+name}', ${TaskType.colName}='$name', ${TaskType.colCategory}='${username+category}', ${TaskType.colRelatedProject}='${(relatedProject == 'None') ? '' : relatedProject}' WHERE id='${username+oldName}'");
|
||||
await refreshUserData(forceOffline: true);
|
||||
} else {
|
||||
try {
|
||||
http.Response queryResponse = (await http.post(Uri.parse('http://161.97.127.136/task_tracker/add_taskType.php'), body: queryBody));
|
||||
print("Query executed : Results{${queryResponse.body}");
|
||||
if (queryResponse.body.toLowerCase().contains("success")) {
|
||||
//Success
|
||||
}
|
||||
} catch (e) {
|
||||
print('NC: Error editing task $e}');
|
||||
}
|
||||
}
|
||||
if (!bulk) {
|
||||
//Add to server and refresh Cache
|
||||
await executeQueries();
|
||||
}
|
||||
}
|
||||
|
||||
static Future<void> addActivity(String type, DateTime sTime, DateTime eTime,
|
||||
{String metadata = 'null', bool bulk = false, Function(int)? onOverlap}) async {
|
||||
Map<String, String> queryBody = <String, String>{
|
||||
@@ -1098,7 +1135,7 @@ class UserOperations {
|
||||
print('NC: Error adding prjct $e}');
|
||||
}
|
||||
}
|
||||
|
||||
UserOperations.addTaskType(name, category, relatedProject: name);
|
||||
await executeQueries();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user