package models

import "time"

type ResearchProject struct {
	ID           int       `json:"id"`
	Slug         string    `json:"slug"`
	Title        string    `json:"title"`
	Abstract     string    `json:"abstract"`
	Keywords     []string  `json:"keywords"`
	Organization *string   `json:"organization,omitempty"`
	StandardsOrg *string   `json:"standards_org,omitempty"`
	Period       *string   `json:"period,omitempty"`
	Funder       *string   `json:"funder,omitempty"`
	CreatedAt    time.Time `json:"created_at"`
	UpdatedAt    time.Time `json:"updated_at"`
}

type ResearchArea struct {
	ID           int     `json:"id"`
	NameEn       string  `json:"name_en"`
	NameKr       *string `json:"name_kr,omitempty"`
	DisplayOrder int     `json:"display_order"`
}

type StatsSummary struct {
	IntlPublications    int `json:"intl_publications"`
	StandardizationDocs int `json:"standardization_docs"`
	Patents             int `json:"patents"`
}
