Better fix for timezone offset, should add a pass in to the dashboard for timezone offset calculated in client
This commit is contained in:
		
							parent
							
								
									ef9a7d06e4
								
							
						
					
					
						commit
						6bba159e64
					
				@ -12,6 +12,6 @@ dst_file="data-${timestamp}.db"
 | 
			
		||||
mkdir -p $dst_dir
 | 
			
		||||
 | 
			
		||||
# Move and rename the file
 | 
			
		||||
mv "${src}" "${dst_dir}/${dst_file}"
 | 
			
		||||
cp "${src}" "${dst_dir}/${dst_file}"
 | 
			
		||||
 | 
			
		||||
echo "File has been moved to ${dst_dir} and renamed to ${dst_file}"
 | 
			
		||||
@ -13,11 +13,14 @@ pub fn fetchTransFromDb(allocator: std.mem.Allocator, family_id: u32) !?[]models
 | 
			
		||||
    var db = handler.getDb();
 | 
			
		||||
    const now = time.Datetime.now();
 | 
			
		||||
    var beginning_of_month = try time.Datetime.fromDate(now.date.year, now.date.month, 1);
 | 
			
		||||
    const timezone_begin = beginning_of_month.shiftTimezone(&tz.US.Mountain);
 | 
			
		||||
    // std.log.info("Beginning: {} Shifted: {}", .{ beginning_of_month.date.toTimestamp(), timezone_begin.date.toTimestamp() });
 | 
			
		||||
    const begin_time = @bitCast(u64, timezone_begin.date.toTimestamp());
 | 
			
		||||
    // const timezone_begin = beginning_of_month.shiftTimezone(&tz.US.Mountain);
 | 
			
		||||
 | 
			
		||||
    // std.log.info("Fetching transactions after beginning of month: unix {}", .{begin_time});
 | 
			
		||||
    const timezone_begin = beginning_of_month.shiftHours(6);
 | 
			
		||||
    // std.log.info("Beginning: {} Shifted: {}", .{ beginning_of_month.date.toTimestamp(), timezone_begin.date.toTimestamp() });
 | 
			
		||||
    // const unix = @bitCast(u64, beginning_of_month.date.toTimestamp() + beginning_of_month.time.toTimestamp());
 | 
			
		||||
    const begin_time = @bitCast(u64, timezone_begin.date.toTimestamp() + timezone_begin.time.toTimestamp());
 | 
			
		||||
 | 
			
		||||
    // std.log.info("Fetching transactions after beginning of month: unix {}, adjusted {}", .{ unix, begin_time });
 | 
			
		||||
    comptime {
 | 
			
		||||
        if (!std.mem.eql(u8, @typeInfo(models.Transaction).Struct.fields[7].name, "date")) {
 | 
			
		||||
            return error{TransactionModelError};
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user