// Path: src/main/java/com/lyubenblagoev/postfixrest/entity/Alias.java
// @Entity
// @Table(name = "aliases")
// public class Alias extends BaseEntity {
// 
// 	@ManyToOne(fetch = FetchType.LAZY)
// 	@JoinColumn(name = "domain_id")
// 	private Domain domain;
// 
// 	private String alias;
// 	private String email;
// 
// 	public Domain getDomain() {
// 		return domain;
// 	}
// 
// 	public void setDomain(Domain domain) {
// 		this.domain = domain;
// 	}
// 
// 	public String getAlias() {
// 		return alias;
// 	}
// 
// 	public void setAlias(String alias) {
// 		this.alias = alias;
// 	}
// 
// 	public String getEmail() {
// 		return email;
// 	}
// 
// 	public void setEmail(String email) {
// 		this.email = email;
// 	}
// 	
// }


import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.lyubenblagoev.postfixrest.entity.Alias;
package com.lyubenblagoev.postfixrest.service.model;



public class AliasResource {

	private Long id;
	
	private String name;
	
	private String email;
	
	@JsonFormat(pattern="yyyy-MM-dd'T'HH:mm:ssZ")
	private Date created;
	
	@JsonFormat(pattern="yyyy-MM-dd'T'HH:mm:ssZ")
	private Date updated;
	
	private boolean enabled;
	
// Path: src/main/java/com/lyubenblagoev/postfixrest/entity/Alias.java
// @Entity
// @Table(name = "aliases")
// public class Alias extends BaseEntity {
// 
// 	@ManyToOne(fetch = FetchType.LAZY)
// 	@JoinColumn(name = "domain_id")
// 	private Domain domain;
// 
// 	private String alias;
// 	private String email;
// 
// 	public Domain getDomain() {
// 		return domain;
// 	}
// 
// 	public void setDomain(Domain domain) {
// 		this.domain = domain;
// 	}
// 
// 	public String getAlias() {
// 		return alias;
// 	}
// 
// 	public void setAlias(String alias) {
// 		this.alias = alias;
// 	}
// 
// 	public String getEmail() {
// 		return email;
// 	}
// 
// 	public void setEmail(String email) {
// 		this.email = email;
// 	}
// 	
// }


// Path: src/main/java/com/lyubenblagoev/postfixrest/service/model/AliasResource.java
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.lyubenblagoev.postfixrest.entity.Alias;

package com.lyubenblagoev.postfixrest.service.model;



public class AliasResource {

	private Long id;
	
	private String name;
	
	private String email;
	
	@JsonFormat(pattern="yyyy-MM-dd'T'HH:mm:ssZ")
	private Date created;
	
	@JsonFormat(pattern="yyyy-MM-dd'T'HH:mm:ssZ")
	private Date updated;
	
	private boolean enabled;
	
	public static AliasResource fromAlias(Alias alias) {