import {
  Entity,
  PrimaryGeneratedColumn,
  Column,
  CreateDateColumn,
  UpdateDateColumn,
} from "typeorm"

@Entity("stripe_settings")
export class StripeSettings {
  @PrimaryGeneratedColumn()
  id: number

  @Column({ name: "stripe_secret_key", type: "text" })
  stripe_secret_key: string

  @Column({ name: "stripe_publishable_key", type: "text" })
  stripe_publishable_key: string

  @Column({ name: "is_active", type: "tinyint", default: 1 })
  is_active: number

  @CreateDateColumn({ type: "timestamp", nullable: true })
  created_at?: Date

  @UpdateDateColumn({ type: "timestamp", nullable: true })
  updated_at?: Date
}
