package com.example.todolist.entity;

import jakarta.annotation.Generated;
import jakarta.persistence.metamodel.EntityType;
import jakarta.persistence.metamodel.ListAttribute;
import jakarta.persistence.metamodel.SingularAttribute;
import jakarta.persistence.metamodel.StaticMetamodel;
import java.time.LocalDate;

/**
 * Static metamodel for {@link com.example.todolist.entity.Todo}
 **/
@StaticMetamodel(Todo.class)
@Generated("org.hibernate.processor.HibernateProcessor")
public abstract class Todo_ {

	
	/**
	 * @see #id
	 **/
	public static final String ID = "id";
	
	/**
	 * @see #title
	 **/
	public static final String TITLE = "title";
	
	/**
	 * @see #importance
	 **/
	public static final String IMPORTANCE = "importance";
	
	/**
	 * @see #urgency
	 **/
	public static final String URGENCY = "urgency";
	
	/**
	 * @see #deadline
	 **/
	public static final String DEADLINE = "deadline";
	
	/**
	 * @see #done
	 **/
	public static final String DONE = "done";
	
	/**
	 * @see #ownerId
	 **/
	public static final String OWNER_ID = "ownerId";
	
	/**
	 * @see #taskList
	 **/
	public static final String TASK_LIST = "taskList";

	
	/**
	 * Static metamodel type for {@link com.example.todolist.entity.Todo}
	 **/
	public static volatile EntityType<Todo> class_;
	
	/**
	 * Static metamodel for attribute {@link com.example.todolist.entity.Todo#id}
	 **/
	public static volatile SingularAttribute<Todo, Integer> id;
	
	/**
	 * Static metamodel for attribute {@link com.example.todolist.entity.Todo#title}
	 **/
	public static volatile SingularAttribute<Todo, String> title;
	
	/**
	 * Static metamodel for attribute {@link com.example.todolist.entity.Todo#importance}
	 **/
	public static volatile SingularAttribute<Todo, Integer> importance;
	
	/**
	 * Static metamodel for attribute {@link com.example.todolist.entity.Todo#urgency}
	 **/
	public static volatile SingularAttribute<Todo, Integer> urgency;
	
	/**
	 * Static metamodel for attribute {@link com.example.todolist.entity.Todo#deadline}
	 **/
	public static volatile SingularAttribute<Todo, LocalDate> deadline;
	
	/**
	 * Static metamodel for attribute {@link com.example.todolist.entity.Todo#done}
	 **/
	public static volatile SingularAttribute<Todo, String> done;
	
	/**
	 * Static metamodel for attribute {@link com.example.todolist.entity.Todo#ownerId}
	 **/
	public static volatile SingularAttribute<Todo, Integer> ownerId;
	
	/**
	 * Static metamodel for attribute {@link com.example.todolist.entity.Todo#taskList}
	 **/
	public static volatile ListAttribute<Todo, Task> taskList;

}

