var d=Object.defineProperty;var o=(t,s,e)=>s in t?d(t,s,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[s]=e;var a=(t,s,e)=>(o(t,typeof s!="symbol"?s+"":s,e),e);import{M as m,F as u,I as i,b as r,T as p,d as n,R as c}from"./input.entity.2849325a.js";import{bC as l}from"./entry.d1221524.js";class I extends m{constructor(e){super(e._id);a(this,"_id");a(this,"name");a(this,"price");a(this,"items");a(this,"emphasis");a(this,"createdAt");a(this,"updatedAt");this._id=e._id,this.name=e.name,this.price=e.price,this.items=e.items,this.emphasis=e.emphasis,this.createdAt=e.createdAt,this.updatedAt=e.updatedAt}static getForm(){return new u("Assinatura de serviços",[new i("Nome","name",r.STRING,void 0,"required",6,void 0,void 0,"Atribuir um nome para o plano / assinatura"),new i("Preço do plano / assinatura mensal","price",r.PRICE,void 0,"required",4),new i("Destacar","emphasis",r.SWITCH,!1,void 0,2),new i("Inclusos:","items",r.PLAN_ITEMS,void 0,"required",12)])}static getTable(){return new p("plan",[new n("Nome","name"),new n("Preço","price"),new n("Ações","actions","actions")])}static getRoutes(){return[new c(void 0,"Planos e Assinaturas","/dashboard/assinaturas",l)]}}export{I as P};
