package siprp.database.cayenne.objects.auto;

import java.util.List;

import siprp.database.cayenne.objects.BaseObject;
import siprp.database.cayenne.objects.MarcacoesEstabelecimento;

/**
 * Class _MarcacoesTecnicosHst was generated by Cayenne.
 * It is probably a good idea to avoid changing this class manually,
 * since it may be overwritten next time code is regenerated.
 * If you need to make any customizations, please use subclass.
 */
public abstract class _MarcacoesTecnicosHst extends BaseObject {

    public static final String ID_PROPERTY = "id";
    public static final String IDENTIFICADOR_PROPERTY = "identificador";
    public static final String INACTIVO_PROPERTY = "inactivo";
    public static final String INICIAIS_PROPERTY = "iniciais";
    public static final String NOME_PROPERTY = "nome";
    public static final String NOME_PLAIN_PROPERTY = "nomePlain";
    public static final String MARCACOES_ESTABELECIMENTO_ARRAY_PROPERTY = "marcacoesEstabelecimentoArray";

    public static final String ID_PK_COLUMN = "id";

    public void setId(Integer id) {
        writeProperty("id", id);
    }
    public Integer getId() {
        return (Integer)readProperty("id");
    }

    public void setIdentificador(Integer identificador) {
        writeProperty("identificador", identificador);
    }
    public Integer getIdentificador() {
        return (Integer)readProperty("identificador");
    }

    public void setInactivo(String inactivo) {
        writeProperty("inactivo", inactivo);
    }
    public String getInactivo() {
        return (String)readProperty("inactivo");
    }

    public void setIniciais(String iniciais) {
        writeProperty("iniciais", iniciais);
    }
    public String getIniciais() {
        return (String)readProperty("iniciais");
    }

    public void setNome(String nome) {
        writeProperty("nome", nome);
    }
    public String getNome() {
        return (String)readProperty("nome");
    }

    public void setNomePlain(String nomePlain) {
        writeProperty("nomePlain", nomePlain);
    }
    public String getNomePlain() {
        return (String)readProperty("nomePlain");
    }

    public void addToMarcacoesEstabelecimentoArray(MarcacoesEstabelecimento obj) {
        addToManyTarget("marcacoesEstabelecimentoArray", obj, true);
    }
    public void removeFromMarcacoesEstabelecimentoArray(MarcacoesEstabelecimento obj) {
        removeToManyTarget("marcacoesEstabelecimentoArray", obj, true);
    }
    @SuppressWarnings("unchecked")
    public List<MarcacoesEstabelecimento> getMarcacoesEstabelecimentoArray() {
        return (List<MarcacoesEstabelecimento>)readProperty("marcacoesEstabelecimentoArray");
    }


}
