package dto

import "time"

type CreateCompanyRequest struct {
	Name          string  `json:"name"`
	CompanyName   string  `json:"companyName"` // Alternative field name
	Document      string  `json:"document"`
	Contact       string  `json:"contact"`
	AdminEmail    string  `json:"admin_email"`
	Email         string  `json:"email"` // Alternative field name
	Password      string  `json:"password"`
	Phone         string  `json:"phone"`
	Website       *string `json:"website,omitempty"`
	EmployeeCount *string `json:"employeeCount,omitempty"`
	FoundedYear   *int    `json:"foundedYear,omitempty"`
	Description   *string `json:"description,omitempty"`
}

type CompanyResponse struct {
	ID        string    `json:"id"`
	Name      string    `json:"name"`
	Status    string    `json:"status"`
	Token     string    `json:"token,omitempty"` // JWT token for auth
	CreatedAt time.Time `json:"created_at"`
}
