firmware.d.ts 833 B

1234567891011121314151617181920212223
  1. export interface FirmwareFile {
  2. id?: number;
  3. version: string;
  4. filename: string;
  5. filepath: string;
  6. filesize: number;
  7. md5sum: string;
  8. description?: string;
  9. status?: 'active' | 'inactive';
  10. created_by?: string;
  11. created_at?: Date;
  12. updated_at?: Date;
  13. }
  14. export declare class FirmwareFileModel {
  15. static create(firmwareData: Omit<FirmwareFile, 'id' | 'created_at' | 'updated_at'>): Promise<FirmwareFile>;
  16. static getById(id: number): Promise<FirmwareFile | null>;
  17. static getAll(): Promise<FirmwareFile[]>;
  18. static getByStatus(status: string): Promise<FirmwareFile[]>;
  19. static updateStatus(id: number, status: 'active' | 'inactive'): Promise<boolean>;
  20. static delete(id: number): Promise<boolean>;
  21. static createTable(): Promise<void>;
  22. }
  23. //# sourceMappingURL=firmware.d.ts.map