package Ġcom . thought works . arch guard . report . domain . quality gate Ċ Ċ import Ġjava . util . Date Ċ Ċ data Ġclass ĠCo up ling Quality Gate ( ĊĠĠĠ Ġvar Ġid : ĠLong ?, ĊĠĠĠ Ġvar Ġname : ĠString , ĊĠĠĠ Ġvar Ġconfig : ĠList < Quality Gate Config > ?, ĊĠĠĠ Ġvar ĠcreatedAt : ĠDate ?, ĊĠĠĠ Ġvar ĠupdatedAt : ĠDate ? Ċ ) Ċ Ċ data Ġclass ĠQuality Gate Config ( ĊĠĠĠ Ġvar Ġlayer : ĠLayer Type , ĊĠĠĠ Ġvar Ġquota : ĠString , ĊĠĠĠ Ġvar Ġoperator : ĠComp aration Operator , ĊĠĠĠ Ġvar Ġvalue : ĠNumber Ċ ) Ġ{ ĊĠĠĠ Ġconstructor () Ġ: Ġthis ( Layer Type . MODULE , Ġ"", ĠComp aration Operator . EQUAL , Ġ 0 ) Ċ } Ċ Ċ enum Ġclass ĠLayer Type Ġ{ ĊĠĠĠ ĠMODULE , ĠPACK AGE , ĠCLASS , ĠCO UP L INGS Ċ } Ċ Ċ enum Ġclass ĠComp aration Operator Ġ{ ĊĠĠĠ ĠBIG GER , ĊĠĠĠ ĠL ESS , ĊĠĠĠ ĠEQUAL Ċ } Ċ