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

@Entity("api_logs")
export class ApiLog {
  @PrimaryGeneratedColumn()
  id: number

  @Column({ type: "jsonb", nullable: true })
  header: string

  @Column({ type: "jsonb", nullable: true })
  form_data: string

  @Column({ type: "int", nullable: true })
  response_code: number

  @Column({ type: "jsonb", nullable: true })
  response: string

  @Column({ type: "varchar", nullable: true })
  url: string

  @Column({ type: "varchar", nullable: true })
  response_time: string

  @CreateDateColumn()
  created_at: string
}
