Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
1.8 kB
3
Indexable
Never


///////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////  TAG FUNCTIONS  ///////////////////////////////////////////

/**
 * Resets the state of the application back to the start
 * 
 * @returns -empty object
 */

export function clear() {
	return {};
}


/**
 * Get a list of all tags
 * 
 * @returns {object} - returns array of tags
 */

export function tagList() {

	return {
		tags: [
			{
				tagId: 1,
				name: 'Example String'
			},
		]
	};
}


/**
 * Retrives the name of an associated tagId
 * 
 * @param tagId - number
 * @returns {object} - name of tag
 */

export function tagName(tagId: number) {
	return {
		name: 'Name'
	}
}


/**
 * Deletes a tag with the given tagId
 * 
 * @param tagId - number
 * @returns {object} - empty object
 */

export function tagDelete(tagId: number) {
	return {}
}


/**
 * Creates a tag
 * 
 * @param name - string
 * @returns {object} - tagId
 */

export function tageCreate(name: string) {

	return {
		tagId: 1
	}
}

///////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////// TODO FUNCTIONS ////////////////////////////////////////////


/**
 * Get details about a todo Item.
 * 
 * @param todoItemId - number
 * @returns {object} - details of a given todoItem
 */

export function todoDetails(todoItemId: number) {

	return {
		description: 'Description',
		tagIds: [
			1
		],
		status: 'TODO',
		parentId: 1,
		score: 'HIGH'
	}
}


/**
 * Delete a todo item
 * 
 * @param todoItemId - number
 * @returns {Object} - empty object
 */
export function todoDelete(todoItemId: number) {

	return {};
}