Removed some test and fixed some synthax

This commit is contained in:
Adrien Bouvais 2024-10-26 13:47:52 +02:00
parent 9c36fec517
commit 9d39d47c3b
4 changed files with 8 additions and 24 deletions

View File

@ -1,10 +1,13 @@
const std = @import("std");
const utils = @import("stuffs/utils.zig");
const s2t = @import("types/stringToType.zig");
const zid = @import("ZipponData");
const Allocator = std.mem.Allocator;
// TODO: Clean that
const UUID = @import("types/uuid.zig").UUID;
const DateTime = @import("types/date.zig").DateTime;
const DataType = @import("types/dataType.zig").DataType;
const s2t = @import("types/stringToType.zig");
const FileTokenizer = @import("tokenizers/file.zig").Tokenizer;
const FileToken = @import("tokenizers/file.zig").Token;
const SchemaStruct = @import("schemaParser.zig").Parser.SchemaStruct;
@ -98,6 +101,7 @@ pub const FileEngine = struct {
};
// --------------------Logs--------------------
// Make a lib out of it I think, like ZipponData, a ZipponLog
const Level = enum {
Debug,
@ -1188,24 +1192,3 @@ pub const FileEngine = struct {
return ((count == all_struct_member.len) and (count == map.count()));
}
};
test "Get list of UUID using condition" {
const TEST_DATA_DIR = @import("config.zig").TEST_DATA_DIR;
const allocator = std.testing.allocator;
const path = try allocator.dupe(u8, TEST_DATA_DIR);
var file_engine = FileEngine.init(allocator, path);
defer file_engine.deinit();
var uuid_array = std.ArrayList(UUID).init(allocator);
defer uuid_array.deinit();
const condition = FileEngine.Condition{ .struct_name = "User", .member_name = "email", .value = "adrien@mail.com", .operation = .equal, .data_type = .str };
try file_engine.getUUIDListUsingCondition(condition, &uuid_array);
}
// FIXME:
// You were adding proper error to the file engine and implement the date.
// Next step is trying build until all error are gone
//
// Next step also is to implement date to the schema parser and also add that only parser Error are allow

View File

@ -1,5 +1,7 @@
const std = @import("std");
const Allocator = std.mem.Allocator;
// TODO: Clean that
const FileEngine = @import("fileEngine.zig").FileEngine;
const cliTokenizer = @import("tokenizers/cli.zig").Tokenizer;
const cliToken = @import("tokenizers/cli.zig").Token;

View File

@ -2,7 +2,7 @@ const std = @import("std");
const Allocator = std.mem.Allocator;
/// This is the [] part
/// IDK if saving it into the Parser struct is a good idea
/// TODO: Include the part ".friends.comments" in "GRAB User.firends.comments {age > 10}"
pub const AdditionalData = struct {
entity_count_to_find: usize = 0,
member_to_find: std.ArrayList(AdditionalDataMember),

View File

@ -613,7 +613,6 @@ pub const Parser = struct {
};
// Check if the condition is valid
// TODO: Mqke q function outside the Parser
switch (condition.operation) {
.equal => switch (condition.data_type) {
.int, .float, .str, .bool, .link, .date, .time, .datetime => {},