我通过中介买房,签了定金合同,并且双方还有中介都签字了。交了两万定金,合同里写了,如果买方后悔不想买,定金没收,可是交了定金过后才发现房子存在漏水问题,就如果不想要这套房子了。属于违约行为吗?定金能退回吗?签订的合同具有法律效率吗?