package models

import "time"

type Member struct {
	ID           int       `json:"id"`
	NameKo       string    `json:"name_ko"`
	NameEn       string    `json:"name_en"`
	Degree       string    `json:"degree"`
	Affiliation  *string   `json:"affiliation,omitempty"`
	Email        *string   `json:"email,omitempty"`
	IsAdvisor    bool      `json:"is_advisor"`
	DisplayOrder int       `json:"display_order"`
	CreatedAt    time.Time `json:"created_at"`
}

type Alumnus struct {
	ID              int       `json:"id"`
	NameKo          string    `json:"name_ko"`
	NameEn          string    `json:"name_en"`
	Degree          string    `json:"degree"`
	GraduatedAt     string    `json:"graduated_at"`
	Major           *string   `json:"major,omitempty"`
	CurrentPosition *string   `json:"current_position,omitempty"`
	CreatedAt       time.Time `json:"created_at"`
}
