// ========================================================================
// Copyright (C) zeroth Project Team. All rights reserved.
// GNU AFFERO GENERAL PUBLIC LICENSE Version 3, 19 November 2007
// http://www.gnu.org/licenses/agpl-3.0.txt
// ========================================================================
package zeroth.actor.service.domain;
import java.util.Date;
import javax.persistence.metamodel.CollectionAttribute;
import javax.persistence.metamodel.SingularAttribute;
import javax.persistence.metamodel.StaticMetamodel;
import zeroth.actor.service.domain.parts.HomeAddress;
import zeroth.actor.service.domain.parts.MemberContact;
/**
* 社員のメタモデル
* @author nilcy
*/
// CHECKSTYLE:OFF
@StaticMetamodel(Member.class)
public class Member_ extends Staff_ {
/** 所属 */
public static volatile SingularAttribute<Member, Organ> organ;
/** アカウント */
public static volatile SingularAttribute<Member, String> account;
/** パスワード */
public static volatile SingularAttribute<Member, String> password;
/** 性別 */
public static volatile SingularAttribute<Member, Gender> gender;
/** 生年月日 */
public static volatile SingularAttribute<Member, Date> birthDate;
/** 職名 */
public static volatile SingularAttribute<Member, Title> title;
/** 職級 */
public static volatile SingularAttribute<Member, Level> level;
/** 自宅住所 */
public static volatile SingularAttribute<Member, HomeAddress> address;
/** 保有権限 */
public static volatile CollectionAttribute<Member, MemberAuth> auths;
/** 連絡先 */
public static volatile SingularAttribute<Member, MemberContact> contact;
}