wifiConfig.d.ts 961 B

123456789101112131415161718192021
  1. export interface WiFiConfiguration {
  2. id?: number;
  3. device_clientid: string;
  4. ssid: string;
  5. password: string;
  6. status: 'pending' | 'sent' | 'applied' | 'failed';
  7. sent_at?: Date;
  8. applied_at?: Date;
  9. created_at?: Date;
  10. updated_at?: Date;
  11. }
  12. export declare class WiFiConfigModel {
  13. static create(configData: Omit<WiFiConfiguration, 'id' | 'created_at' | 'updated_at'>): Promise<WiFiConfiguration>;
  14. static getLatestByDeviceId(deviceClientId: string): Promise<WiFiConfiguration | null>;
  15. static getByDeviceId(deviceClientId: string, limit?: number): Promise<WiFiConfiguration[]>;
  16. static updateStatus(id: number, status: 'pending' | 'sent' | 'applied' | 'failed'): Promise<boolean>;
  17. static getAll(limit?: number, offset?: number): Promise<WiFiConfiguration[]>;
  18. static getById(id: number): Promise<WiFiConfiguration | null>;
  19. static delete(id: number): Promise<boolean>;
  20. }
  21. //# sourceMappingURL=wifiConfig.d.ts.map