namespace Monitoring.Core.Domain.AssetManagement;

public record Address(
	string Country,
	string Region,
	string City,
	string Street,
	string House,
	string Building,
	string Apartment,
	string GateCode,
	string IntercomCode)
{
	public static Address Empty => new(string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty);

	public override string ToString()
	{
		// TODO: make a nice string
		return $"{Country}, {Region}, {City}, {Street}, {House}, {Building}, {Apartment}, {GateCode}, {IntercomCode}";
	}
}
