package repositories import ( "time" "git.secnex.io/secnex/mgmt-api/database" "git.secnex.io/secnex/mgmt-api/models" ) func CreateApplication(application *models.Application) error { return database.DB.Create(application).Error } func GetApplicationByClientID(clientID string) (*models.Application, error) { var application *models.Application if err := database.DB.Where("client_id = ? AND expires_at > ?", clientID, time.Now().UTC()).First(&application).Error; err != nil { return nil, err } return application, nil }